端口转发

ssh -C -f -N -g -L listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -R listen_port:DST_Host:DST_port user@Tunnel_Host
ssh -C -f -N -g -D listen_port user@Tunnel_Host

-f : 后台认证
-N : 不用登录到远程主机
-L :本机
-R : 远程主机
-C :压缩数据传输
-g : 允许远程主机连接到建立转发的端口,不加只能本地访问

例如:1需要访问234.234.234.234的FTP服务,也就是端口21 ,中间服务器是123.123.123.123

 ssh -N -f -L 2121:234.234.234.234:21 123.123.123.123
 ftp localhost:2121   访问本机地址就能访问到远端ftp服务

例如:2本地机器1000以下的端口不允许外界访问。如何通过ssh去连接服务

 通过端口转发,把本地22端口转发到7777端口,
 ssh -C -fNgL 7777:192.168.240.223:22 homework@192.168.240.223
 ssh homework@192.168.240.223 -p 7777   即可以访问成功。

参考地址:
http://www.zsythink.net/archives/2450/
http://blog.creke.net/722.html

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容