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

我们在远程登录Linux服务器时,经常希望在本地浏览器端打开jupyter notebook,这些命令可以实现这个操作。

一、远程连接

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

jupyter notebook --no-browser

本地使用 jupyter notebook 连接远程服务器_第1张图片
复制倒数第二行的 token,这个 token 就是远程访问的密码,同时记下端口号8888。

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

ssh -L 1234:localhost:8888 [email protected]

这时就可以在PC端的浏览器通过
http://localhost:1234
直接访问服务器上的 jupyter notebook 了。访问时会让你输入密码,这时就输入之前复制的 token 就可以了。

二、共享conda环境

默认情况下 jupyter notebook 是运行在系统默认环境里的,如果要让它运行在我们自己用 anaconda 创建的环境中,要进入那个环境中,然后安装 nb_conda 这个库:

conda install nb_conda

这时再开启 jupyter notebook 就能选择在我们这个环境里运行代码了。

你可能感兴趣的:(Linux,ubuntu,linux)