ssh端口转发配置

目前有一台Windows系统(称作localhost),有一台Linux服务器(称作跳转节点106.x.x.x),服务器里面有好多工作节点(称作终端节点11.x.x.x)
一般的工作流程是:通过Windows系统上的xshell首先链接到106上,再在106上ssh 11节点,在11节点下面安装软件运行程序等等。目前正在学习spark,由于Linux服务器没有安装图形化界面,所以对于spark的WebUI就不能再Linux本地进行监控,只能想办法在Windows上访问。
但是问题是直接输入http://11.x.x.x:8080是访问不了的,此时需要将11节点的8080端口转发到Windows系统的某一个端口上,配置如下:
打开xshell设置,找到“隧道”,在右边点击“添加”,此时有3个选项,第一个选项“本地(拨出)”是将“目标主机:目标端口”映射到“源主机:监听端口”上,也就是说通过访问“源主机:监听端口”,即可访问到“目标主机:目标端口”。比如配置如下:

《ssh端口转发配置》 图片.png

《ssh端口转发配置》 图片.png

说明:此时在Windows上访问http://localhost:8080,就可以访问到11节点上的8080端口(也就是spark的WebUI端口),即实现了在Windows上监听Linux服务的目的。

    原文作者:yang_zcybb
    原文地址: https://www.jianshu.com/p/fc5903fe05a9
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞