Back

HPC 计算节点配置反向代理

提交节点居然寄了

桃板加一层,两层跳板机下需要反向代理,原理是 ssh 内网穿透

配置

登录计算节点

# 登录第1层跳板机
user@local: ssh user@gate1.com
user@gate1: 

# 登录第2层跳板机
user@gate1: ssh user@内网ip
user@submit: 

# 进入计算节点
user@submit: ssh fnode00x
user@fnode00x: 

fnode00x 上先行开启 jupyter 服务。

建立反向隧道

user@fnode00x: ssh -CNR 33408:127.0.0.1:1006 user@gate1.com

#参数说明

33408: jupyter 在 fnode00x 上监听的端口
1006: 反向将 fnode00x:33408 上监听的服务映射至 gate1.com:1006

f:后台运行
C:启用gzip压缩
N:仅转发端口,不执行命令
R:反向代理

在本地使用 jupyter

jupyter 的服务已经由 fnode00x:33408 –> gate1.com:1006,因此只要正向映射 gate1.com:1006 –> local:1033 即可。

user@local: ssh user@gate1.com -L 127.0.0.1:1033:127.0.0.1:1006

浏览器访问: 127.0.0.1:1033,又是条好汉…… 有条件装个 autossh 最好

参考

内网穿透系列——SSH反向隧道 (最简单的内网穿透方案)

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy