本文共 534 字,大约阅读时间需要 1 分钟。
说明:这里也是模拟内网服务器192.168.1.102,互联网服务器192.168.1.103。
1.事先内网服务器访问互联网服务器
# ssh -p 22 -f -N -R 12345:localhost:22 root@192.168.1.103
执行后要求输入103服务器root用户的密码
如果密码正确,则服务器上会开启一个127.0.0.1:12345的侦听端口,具体该命令的含义是:
-p 22 #指定访问服务器的sshd服务端口为22
-f #要求在执行命令前退至后台
-N #不执行远程命令.用于转发端口.
-R 12345:localhost:22 #将服务器的12345端口转发到客户机的127.0.0.1的22端口
SSH隧道
ssh -N -f -D 1080 username@hostname
SSH 代理
ssh -o ProxyCommand="connect -S 127.0.0.1 %h %p" username@hostname