有关ssh隧道和代理

说明:这里也是模拟内网服务器192.168.1.102,互联网服务器192.168.1.103。

1.事先内网服务器访问互联网服务器

# ssh -p 22 -f -N -R 12345:localhost:22 [email protected]

执行后要求输入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


你可能感兴趣的:(ssh)