在本地使用远程服务器的Jupyter Notebook

问题
项目含有ipynb文件,用打开,提示安装 。于是转到 中运行项目,这就引出了一个问题, 即如何在本地使用远程服务器上的。
这里提供一种方法 。
解决方法 1 在服务器上安装
首先在服务器上安装,可以根据的提示点击pip,也可在用命令行安装 。
使用pip貌似会少安装一些包,不知道有无影响
如下图,这是我根据的提示安装的
2 远程服务器上开启 服务

在本地使用远程服务器的Jupyter Notebook

文章插图
在服务器端的上使用如下命令
jupyter notebook --no-browser --port=8889
该命令的含义是,在不打开浏览器的情况下,将在8889端口开启的服务器 。
端口号不一定是8889,指定一个未被占用的端口号即可
于是,这就为我们使用本地浏览器使用服务器的服务提供了一个机会,我们只需要在本地浏览器上访问服务器上展示的url即可
3 在本地终端启动SSH
命令如下
ssh -N -f -L localhost:8888:localhost:8889 username@serverIP
在本地使用远程服务器的Jupyter Notebook

文章插图
命令的含义:这个命令在本地计算机和远程服务器之间建立了一个SSH隧道,将本地机器上端口8888的流量转发到远程服务器上的端口8889 。
以下是该命令的各个部分的解释:
4 打开本地浏览器
访问:8888/
将服务器上显示的的最后一行token=???复制粘贴,点击log in即完成登入
其他想法 参考文献1中还有其他方法,没有尝试过,本博客主要对方法1的使用进行了再现 。关于ssh命令的说明,参考了的回答 。参考文献
[1] 远程访问服务器 的两种方法
【在本地使用远程服务器的Jupyter Notebook】[2]