远程服务器上配置Jupyter

1. 安装

远程登录自己的用户账号后,执行安装命令。使用--user参数,将Python程序包安装到用户家目录的.local路径下 $HOME/.local

pip3 install jupyter --user

2. 创建jupyter配置文件

配置文件默认在用户家目录下 .jupyter/jupyter_notebook_config.py

jupyter  notebook --generate-config

3. 创建密码

根据提示输入密码、重复输入的密码。这一步会把我们输入的密码生成哈希值密码,写到配置文件.json,复制一下这里生成的密码,下一步配置需要用。

jupyter notebook passwd

jupyter notebook passwd

3.1 利用IPython生成密码的哈希值

IPython 或者python3等

from notebook.auth import passwd

passwd()

输入密码,重复密码

便会得到输入密码的哈希值

4. 编辑配置文件

vi ~/.jupyter/jupyter_notebook_config.py

允许远程访问;绑定IP地址,可以设置成我们希望访问的IP地址或者域名,也可以简单点设置成所有*,不知道这样会不会有什么风险;不启动浏览器;jupyer notebook 的密码;设置访问端口,默认是8888,但是我运行jupyter notebook时提示8888端口已被占用,自动换了一个8889,所以干脆设置一个9999。

c.NotebookApp.allow_remote_access=True  # 允许远程访问

c.NotebookApp.ip='*'  #设置访问的IP地址,*为所有

c.NotebookApp.open_browser=False  # 不启动浏览器

c.NotebookApp.password="sha1:3......."    #notebook登录密码的hash值

c.NotebookApp.port=9999 #  设置访问端口, 默认是8888 ,冲突的话需要修改

5. 启动jupyter notebook

新建一个目录,并切换到该目录下,

mkdir workspace

cd workspace 

nohup jupyter notebook > ../log 2>&1 &  



致谢参考:

在服务器上配置jupyter,远程访问jupyter notebook,关于jupyter notebook密码设置

你可能感兴趣的:(远程服务器上配置Jupyter)