标签:简单 host SSH隧道 支持 连接 注意 访问 传输 解决
假设我(主机A)无法直接访问外网主机C,而局域网内另一台主机B可以访问外网主机C。
如何通过从我的主机A透过主机B访问主机C的22端口?
最简单的方法是主机A先ssh到主机B然后在主机B执行ssh到主机C
ssh user@123.45.67.8
# in pts of host-B
ssh user@10.0.1.3
方法可行,但缺点是无法使用sftp直接对C传输文件
我可以通过ssh隧道进行转口转发,透过A到B的ssh隧道将C的22端口转发到A到2333端口
主机B的ip为123.45.67.8用户为user,主机C的ip为10.0.1.3,以下命令在在主机A执行:
ssh -L 2333:10.0.1.3:22 user@123.45.67.8
# keep session alive
ssh user@127.0.0.1 -p 2333
注意:
标签:简单 host SSH隧道 支持 连接 注意 访问 传输 解决
原文地址:https://www.cnblogs.com/azureology/p/14286171.html