需求:远程training model,本地访问远程jupyter notebook进行调试
1. 直接使用内网转发8888端口的缺点是安全性不高,需要手动配置SSL
2. 使用SSH转发,无需再配置一次密钥

所谓本地端口转发,就是将发送到本地端口的请求,转发到目标端口。这样,就可以通过访问本地端口,来访问目标端口的服务。使用-L属性,就可以指定需要转发的端口,语法是这样的:

-L 本地网卡地址:本地端口:目标地址:目标端口

通过本地端口转发,可以将发送到本地主机端口2000的请求,转发到远程主机的3000端口,如

# 在本地主机登陆远程主机,并进行本地端口转发
ssh -L localhost:2000:localhost:3000 root@103.59.22.17

在这里,我们只需将发送到本地主机端口8888的请求,转发到远程主机的8888端口(jupyter notebook 默认端口)

ssh -i "C:\Users\Zhao-hangtian\OneDrive - mail.ustc.edu.cn\文档\ssh_key\ubt18" -L 8888:localhost:8888 -C -l zht 2
22.195.84.197

-l指定用户名,-C压缩传输

最后修改日期: 2019年5月24日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。