本地使用 jupyter notebook 连接远程服务器

1. 服务器端

1.1 安装notebook

在服务器端安装notebook

pip install jupyter notebook  # 安装jupyter notebook

【注意】:默认情况下,我们在jupyter notebook新增文件时,只有python3一个kernel,如下所示:
在这里插入图片描述

如果我们想把自己创建的虚拟环境(如tensorflow )写入jupter中,可以这样操作:

conda install nb_conda  # 为Jupyter Notebook配置虚拟环境
conda install ipykernel  # 为Jupyter Notebook配置虚拟环境

将虚拟环境 tensorflow 写入 Jupyter 的kernel中:

python -m ipykernel install --user --name tensorflow

现在新增文件时,可以看到有名为tensorflow 的kernel了:
在这里插入图片描述

【参考资料】:Anaconda + Jupyter Notebook 使用小结

1.2 开启 jupyter notebook

在服务器端开启 jupyter notebook,–no-browser 是不自动打开浏览器:

jupyter notebook --no-browser

jupyter服务默认发布至本地的8888端口,开启成功后会出现如下界面:
在这里插入图片描述
注:复制倒数第二行的 token,这个 token 就是远程访问的密码,同时记下端口号8888。

2. PC端

2.1 端口映射

在 PC 端做一个端口映射,即通过 ssh 隧道来将服务器端的8888端口号映射到本地(PC端)的某个端口(如1234):

ssh -L 1234:localhost:8888 username@xxx.xxx.xxx.xxx
# username@xxx.xxx.xxx.xxx 为服务器的登录名和IP地址

接着输入服务器的访问密码,这时就可以在PC端的浏览器通过

http://localhost:1234

直接访问服务器上的 jupyter notebook 了。

2.2 输入密码

打开 http://localhost:1234 后,会出现如下界面:
在这里插入图片描述
在Password or token 的输入框内输入之前复制的 token 就可以远程访问了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值