外网主机ssh和vnc访问内网主机


之前,孤陋寡闻,以为外网访问内网纯属扯淡!早上开shlug的邮件列表,看到这个thread。实验了一下,夷~,竟然可以。太棒了!



外网通过ssh访问内网的方法:
$ ssh -f -N -R 7070:127.0.0.1:22 外网主机用户名@外网主机ip
$ ssh 内网主机用户名@127.0.0.1 -p 7070
原理:将外网7070的端口映射到内网主机的22端口



外网通过VNC访问内网的方法:
同ssh访问的方法一样,我们还可以使用VNC服务:
在内网主机上安装好VNC,然后,开启一个session(默认的端口是从5900开始的)
在内网主机操作:
$vnc4server :1
$vnc4passwd //设定VNC连接密码
$ssh -f -N -R 1234:127.0.0.1:5901 外网主机用户名@外网主机ip
好,已经将5901绑定到外网主机的1234端口了。
然后,操作外网主机:
在外网主机菜单Applications->Internet->Remote Desktop Viewer
选择VNC协议,填入127.0.0.1:1234
然后, 会要求输入密码,就是内网主机通过vnc4passwd设定的密码了。



OK啦~

评论

此博客中的热门博文

提交了30次才AC ---【附】POJ 2488解题报告

n个进程共享m个资源得死锁问题证明