fuser -un tcp <PORT>
5. B机上建议使用Firefox+AutoProxy进行访问。
AutoProxy下载地址:http://fxthunder.com/blog/archives/2866/
自己猜想的
公司内网 是私有网段,要在家remote是连接不上的。
只有找一台公网的机器,网段是外网的做代理才行。
正好我们有Azure服务器(云服务器)是公网的。公司内网ssh(bitvise ssh client/server 或者putty) 连接Azure通过Azure ping到自己家里的电脑。虽然公司电脑的端口都被限制了,远程连接端口是3389,所以其他电脑是连不上我们的远程服务功能的。但是我们的电脑主动连接其他开了此端口的电脑比如Azure,这样双方就建立了通信
最后就是 公司电脑 --> Azure:3389(或者自己定义好一个远程连接的端口) --> 家里电脑:3389(或者自己定义好一个远程连接的端口,因为默认是不开的,怕被黑客侵入)
http://www.cnblogs.com/ambon/articles/5632000.html
0.有3种方法
直接修改本地IP为可以上网的IP。
1.使用代理上网 适合内网(私网)情况下
首先在局域网中必须有一台能够访问公网的计算机。
然后把那台做成代理服务器,通过那台访问公网,不然死也上不去。如果有这样的机器 用 ccproxy这个软件可以把那台机器做成代理服务器。
这个要把你公司电脑的ip地址映射到你公司外网的ip地址上才行,要在公司那边改的,跟家里没多大关系(因为你连的是公司的电脑), 这个就需要你公司的网络管理员配合在路由器里做端口映射了!!!
3.局域网内有两台电脑 都开放了3389端口,那么问题来了 =.= 如果在外网 用远程桌面链接 会发生什么 0.0 求解
连不上任何电脑!只有把内网的某一个端口指定到公网IP的某一端口才可以(端口映射),两台机器的话公网可以使用不同的端口就可以了,如一台使用8888,另一台使用9999,都转换到内网这2台 不同主机的3389端口就可以分别连接两台主机了。(但是问题是现在两台电脑的端口都关闭的,能连吗)
4.
实现两台计算机互相通信,要使用到 socket 编程,只要在创建套接字的时候绑定本机IP和端口,然后再通过对方计算机的ip就可以实现通信。
这里通信 设计到 使用UDP 还是 TCP 。
UDP是面向通信的,效率较高,但不安全。常用在局域网通信。
TCP是面向连接的,效率不高,安全,比较常用在广域网通信。
和我的状况很类似:
http://www.open-open.com/lib/view/open1434007270286.html
# 一、首先,查看外网现有的ssh端口开放情况。
[zhipeng@zhangzhipeng2023.cn ~]$sudo netstat -anopl | grep ssh
[sudo] password for zhipeng:
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 22645/sshd off (0.00/0/0)
-------------------------------------------------------------------
内网ssh连接外网:
ssh -C -R (vpsPort ):(vpsHostname ): (mySSHPort )-p(vpsSSHPort )(vpsUser )@(vpsIP )
参数说明:
-C 数据压缩;
-R vpsPort 要绑定的外网端口;
vpsHostname 给外网设置主机名;
mySSHPort 内网ssh服务的端口。
-p vpsSSHPort 外网ssh服务端口
vpsUser 外网用户名
vpsIP 外网用户名
neiwang@ZHIPENG-PC ~ $ ssh -C -R 3345:localhost:22 -p 22 zhipeng@VPSIP
Last login: Tue Jun 9 13:12:51 2015 from NeiWangIP
Welcome to WaiWang Compute Service!
# OK,成功登陆到外网服务器上
# 二、现在再查看一下外网的SSH端口状态
可以看到,外网已经在监听3344端口,并且和内网电脑建立了ssh连接
[zhipeng@zhangzhipeng2023.cn ~]$sudo netstat -anopl | grep ssh
[sudo] password for zhipeng:
tcp 0 0 127.0.0.1:3345 0.0.0.0:* LISTEN 22799/sshd: zhipeng off (0.00/0/0)
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 22645/sshd off (0.00/0/0)
tcp 0 36 VPSIP:22 NeiWangIP:11694 ESTABLISHED 22796/sshd: zhipeng on (0.38/0/0)
# 三、 接着,试一下从外网ssh内网
$ssh -C -N -D(vpsPort ) -p(mySSHPort ) (myHostname )@(vpsHostname )
参数我就不解释了,看名字和第一步对比就知道了 myName是内网用户名
我这里加-f -N 是会报错的,如下:
[zhipeng@zhangzhipeng2023.cn ~]$ssh -C -f -N -D 3345 -p 3345 neiwang@localhost
The authenticity of host '[localhost]:3345 ([127.0.0.1]:3345)' can't be established.
ECDSA key fingerprint is 93:e8:a5:fa:1a:3e:0e:19:6e:c3:28:af:f7:9d:15:3c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[localhost]:3345' (ECDSA) to the list of known hosts.
neiwang@localhost's password:
bind: Cannot assign requested address
channel_setup_fwd_listener: cannot listen to port: 3345
Could not request local forwarding.
[zhipeng@zhangzhipeng2023.cn ~]$sudo ssh -C -D 3345 -p 3345 neiwang@localhost
neiwang@localhost's password: #输入内网密码
bind: Cannot assign requested address
channel_setup_fwd_listener: cannot listen to port: 3345
Could not request local forwarding.
Last login: Tue Jun 9 13:18:53 2015 from 127.0.0.1
1、别忘了打开内网的sshd服务
2、外网iptables记得打开端口(防火墙)
3、如果内网电脑是windows,记得关闭防火墙,或者设置好端口访问,不然ssh 22端口会访问异常无法连接。
来自:http://blog.sina.com.cn/s/blog_83dc494d0102vph3.html