学校所有电脑分配到的IP都是10段的内网,在寝室或者其他地方想连上去很是困难。今天看了一下“端口转发”这个东西,感觉好像可以派上用场。
在内网电脑上执行一句话命令: ssh -NT -R localhost:中转服务器端口:localhost:内网电脑端口 用户名@中转服务器
例如,我是这样写的:ssh -NT -R localhost:2222:localhost:22 [email protected]
,这样所有发到中转服务器2222端口的数据都会被转发到内网电脑的22端口了。也就是说,以后我在其他电脑上登录中转服务器,然后ssh 用户名@localhost -p 2222
,登录的就是内网电脑了。
不过这样做又一个缺点:内网电脑需要和中转服务器一直保持一个ssh连接。如果链接断掉了……GG。
里面的参数 NT的意思是,不打开Shell,不分配TTY。其他神奇的参数请自己Google。
发表回复