学校所有电脑分配到的 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。
发表回复