如何在本地电脑访问远程服务器上的jupyter notebook

第一步:启动服务器上的jupyter

在这里插入图片描述
因为没有浏览器,索性就把浏览器关了(–no-browser)。
在这里插入图片描述
如图,jupyter已经启动,且可以知道端口为8889。

第二步:SSH端口转发

我是win10,打开cmd,输入:ssh -N -f -L localhost:8888:localhost:8889 zwk@172.20.9.131。
在这里插入图片描述

第三步:复制第一步中的链接到浏览器

在这里插入图片描述
但是这里注意的一点,这个8889要改成8888.后面会解释。
在这里插入图片描述
如图所示,已经可以访问了。

关于第二步端口转发的补充

大白话就是:我的服务器没有界面,也就没有浏览器,虽然没有浏览器,但是不妨碍我服务器本身127.0.0.1通过8889这个端口去访问这个jupyter呀,因此如果我用我本地电脑的浏览器的与服务器上的这个8889端口交换信息,那么不就可以用本地浏览器去访问服务器上的jupyter了嘛?

ssh -N -f -L localhost:8888:localhost:8889 zwk@172.20.9.131。
其实就是ssh -L 本地网卡地址:本地端口:目标地址:目标端口 用户@目标地址,

它的意思就是将本地电脑的端口8888映射为服务器的端口8889,
大概就是这样:
①我的浏览器产生的数据发送到本地网卡localhost上的8888端口
②我的电脑通过ssh 将端口8888的数据转发到服务器(172.20.9.131)的8889端口来访问jupyter
③服务器(172.20.9.131)将处理后的数据通过端口8889原路返回传回我的浏览器

这样就实现了本地电脑远程访问服务器端的jupyter notebook

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值