Jupyter Notebook配置远程服务器

发布时间 2023-09-26 16:55:59作者: LeeKaiHyun

一、在远程服务器上安装Jupyter Notebook

  首先在服务器端安装Jupyter Notebook并通过配置文件进行相应参数的设置,然后使用本地主机的浏览器远程访问。

  1. 连接远程服务器

  Win+R输入cmd回车进入命令行

   连接远程服务器

  命令:ssh user名@服务器ip

  输入密码

  登录成功

  2. 安装Jupyter

  激活虚拟环境

conda activate 环境名  # 环境名安装在你想按的环境的地方
pip install jupyter  # 安装
jupyter notebook --generate-config  # 生成配置文件

备注:配置文件的所在路径一般为 ~/.jupyter/jupyter_notebook_config.py
注意:如果之前安装过,可能会提示你是否要重置配置文件,建议不要!(输入n)例如本机上重置可能会导致jupyter notebook无法正常在浏览器打开

  3. 生成密文

先输入python进入python环境
from IPython.lib import passwd
passwd()

  自己设置一个密码,密码别忘了就行了。

  会生成一个sha1:开头的一串东西,一会要用。

二、配置文件

  修改配置文件/.jupyter/jupyter_notebook_config.py中的一部分内容

  修改的东西有:

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:xxxxxxxxxxx(上一步生成的密文)'
c.NotebookApp.port = 9999    #随便指定一个闲置端口
c.NotebookApp.open_browser = False    #禁止自动打开浏览器
c.NotebookApp.allow_remote_access = True    #远程访问
c.NotebookApp.allow_root = True
c.NotebookApp.notebook_dir = '/home/自己的服务器账号名/自己的放代码的文件名' #设置根目录,限制访问

三、测试

  运行

jupyter notebook