设置jupyter连接远程服务器

设置jupyter连接远程服务器

Posted by BY on September 2, 2021

设置jupyter连接远程服务器

快速连接已设置好的服务器

初次连接的,请按照step1-step7进行配置。

# 1.登录服务器
ssh root@47.241.96.131
Ai@2021%com

# 2.打开服务器连接
# jupyter notebook
nohup jupyter notebook & # 让服务器连接后台运行
# 3945

# 3.浏览器中输入服务器IP地址&端口号,再输入密码进入jupyter页面
47.241.96.131:8080

step1:

获得服务器IP地址、用户名、密码。登录服务器窗口

IP地址:47.241.96.131
user:root
password:Ai@2021%com

step2:

服务器配置JUYPTER:

在终端中以下代码运行:

python3
from notebook.auth import passwd
passwd()
exit()

在这里插入图片描述

记住输出的字符串,然后通过exit()退出ipython环境。

step3:

进入到安装目录:CD /ROOT/ANACONDA3/ETC/JUPYTER(安装路径) 执行

jupyter notebook --generate-config

然后会在anaconda的安装目录下的.jupyter目录下产生一个jupyter_notebook_config.py文件 (我这是在/root/.jupyter/下 )

在这里插入图片描述

step4:

执行which jupyter_notebook_config.py找到jupyter_notebook_config.py这个文件的路径。

在这个路径下打开文件修改。

或者将文件下载到本地,修改后覆盖原文件。

step5:

修改配置信息,在JUPYTER_NOTEBOOK_CONFIG.PY最后加上以下代码:

argon2:$argon2id$v=19$m=10240,t=10,p=8$LdnyZtGqmLsGnsFkKg7Ffw$YXZOM+X6BArcNzh6Zpd1VQ
c.NotebookApp.ip = '*'  # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = u'sha1:932bd67399b4:6619368c27d512f75ae768730ad59f8cd6546667' # 之前生成的密码 hash 字串
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$kdPJsZa9jk8xrV9iuED6+w$l4/Jx5jTcCop6xk8EBWRxw' # 之前生成的密码 hash 字串

c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 8888 # 使用的端口
c.NotebookApp.enable_mathjax = True # 启用 MathJax
c.NotebookApp.notebook_dir = '/root/jupyter'      # 服务器上存放jupyter代码文件的路径
c.NotebookApp.allow_remote_access = True     # 允许远程访问
c.NotebookApp.allow_root = True     # 允许以root身份启动

修改完毕后覆盖服务器上的源文件。

step6:

启动服务

jupyter notebook

启动后,效果如图所示:

在这里插入图片描述

step7:

在本地主机浏览器中输入远程服务器IP地址:开放端口号,再输入登录密码。即可进入。

image-20210406195032755