ssh端口转发方式

转发方式
  • 本地端口转发
    • 本机通过远程转发
  • 远程端口转发
    • 远程通过本机转发
本地端口转发

假设本机是A,要连接B,转发给C。

ssh -L (Ahost:)Aport:Chost:Cport Buser@Bhost

作用:以B为跳板,将发给Aport的内容发给Chost:Cport,即A->B->C。
注:A、B、C可以相同,下同理。

远程端口转发

假设本机是A,要连接B,转发给C。

ssh -R (Bhost:)Bport:Chost:Cport Buser@Bhost

作用:以本机为跳板,将访问Bport的内容发给Chost:Cport,即B->A->C。

小结

两种端口转发可以将A(客户端)、B(服务端)看做一个整体,端口转发就是A/B需要另一个机器来帮忙访问某个服务。
选择远程或本地转发方式取决于谁是客户端,以A->B->C为例:

  • 以A为客户端ssh连接B,就是本地转发
  • 反之,就是远程转发
参考

使用SSH反向代理和端口转发 - 简书
彻底搞懂SSH端口转发命令 - 知乎

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值