本地浏览器使用服务器的JupyterNotebook

有时候,在我们本地使用的是远程服务器的Python解释器;一般情况下使用jupyter noteboo开启的jupyter是不能够直接在本地浏览器上打开,那么这一节主要介绍的是如何使用服务器上的jupyter notebook。

主要分成两个部分:

  • 远程服务器配置
  • 本地连接

1. 远程服务器配置

1.1 激活独立的Python环境

最好还是为每一个项目新建一个独立python解释器,使用下面命令进行激活:

source env/bin/activate

1.2 jupyter notebook配置

生成jupyter notebook配置文件:

jupyter notebook --generate-config

可以在当前用户根目录下发现.jupyter/jupyter_notebook_config.py文件;

生成密钥:

进入python

python

执行:

from notebook.auth import passwd
passwd()

输入两次密码后,返回密钥,先保存记下,等会使用, 如下:

'argon...'

配置jupyter_notebook_config.py文件

打开文件:

vim ~/.jupyter/jupyter_notebook_config.py

在打开的文件中修改:

c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.password = u'argon...'
c.NotebookApp.open_browser = False

# It is a good idea to set a known, fixed port for server access
c.NotebookApp.port = 8889

2. 本地连接

本地命令行输入:

ssh -N -f -L localhost:8888:localhost:8889 usrname@IP
  • username表示远程服务账号用户名
  • IP表示远程服务器IP地址

输入密码验证,即成功配置:

在本地浏览器中执行:

localhost:8888

输入密码即可访问远程服务器jupyter notebook;

原文地址:https://www.cnblogs.com/chenzhen0530/p/13885210.html