SSH链式端口转发:本地端口转发+远程端口转发

SSH本地端口转发SSH远程端口转发结合起来使用,可以进行链式转发。

 

假设A主机在公司,B主机在家,C主机为远程云主机。

A主机上运行了Node.js服务,需要在B主机上访问该服务。

由于A和B不在同一个网络,且A主机没有独立的公网IP地址,所以无法直接访问服务。

SSH链式端口转发

 

通过本地端口转发,将发送到B主机4000端口的请求,转发到远程云主机C的3000端口。

1、在B主机登陆远程云主机C,并进行本地端口转发:

ssh -L 4000:103.59.22.17:3000 [email protected]

 

通过远程端口转发,将发送到远程云主机C端口3000的请求,转发到A主机的2000端口。

2、在A主机登陆远程云主机C,并进行远程端口转发:

ssh -R 3000:localhost:2000 [email protected]

 

这样,在主机B可以通过访问 http://localhost:4000 来访问主机A上的服务。

3、在主机B访问主机A上的服务:

curl http://localhost:4000
    A+
发布日期:2019年12月08日 22:05:03  所属分类:Linux
最后更新时间:2019-12-08 22:08:36
评分: (3 票;平均数5.00 ;最高评分 5 ;用户总数3;总得分 15;百分比100.00)
付杰
PHP运行环境 wamp lamp lnmp 安装 配置 搭建
PHP运行环境 wamp lamp lnmp 安装 配置 搭建
  • ¥ 9.9元
  • 市场价:49.9元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
wp discux 帝国 dedecms phpcms等快速建站
wp discux 帝国 dedecms phpcms等快速建站
  • ¥ 99.9元
  • 市场价:499.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: