实现一个简单的端口转发

学校所有电脑分配到的IP都是10段的内网,在寝室或者其他地方想连上去很是困难。今天看了一下“端口转发”这个东西,感觉好像可以派上用场。

在内网电脑上执行一句话命令: ssh -NT -R localhost:中转服务器端口:localhost:内网电脑端口 用户名@中转服务器

例如,我是这样写的:ssh -NT -R localhost:2222:localhost:22 root@xx.xx.xx.xx ,这样所有发到中转服务器2222端口的数据都会被转发到内网电脑的22端口了。也就是说,以后我在其他电脑上登录中转服务器,然后ssh 用户名@localhost -p 2222,登录的就是内网电脑了。

不过这样做又一个缺点:内网电脑需要和中转服务器一直保持一个ssh连接。如果链接断掉了……GG。

里面的参数 NT的意思是,不打开Shell,不分配TTY。其他神奇的参数请自己Google。

发表评论

电子邮件地址不会被公开。 必填项已用*标注