jupyter notebook 配置远程访问

jupyter notebook 配置远程访问

2019-10-9

不更改配置的方法

这种方法不更改服务器本身配置,只是在本次使用时设置使其他电脑可见。

jupyter notebook --ip 0.0.0.0 --port 8888

更改配置的方法

这种方法可以一次性配置好,直接运行jupyter notebook即可。

1. 环境说明

  • Linux服务器上安装有Anaconda,同时安装有jupyter notebook;
  • 在服务器上启动jupyter, 想要通过其他电脑远程访问(通过服务器ip和端口)。
  • 非root用户

2. 配置步骤

注:开始配置之前,已默认平台已经安装有jupyter

  • 自行创建配置文件
jupyter notebook --generate-config

执行成功会出现类似如下的提示:

Writing default config to: /home/XXX/.jupyter/jupyter_notebook_config.py
  • 手动生成密码
    打开ipython执行如下内容:
In [1]: from IPython.lib import passwd

In [2]: passwd()
Enter password:   ##这个密码一定要记好,之后远程登录时要用到。
Verify password:
Out[2]: 'sha1:...'   #生成的密文,把该密文复制,之后会用到。
  • 修改配置文件
    推出ipython,回到bash
vim /home/XXX/.jupyter/jupyter_notebook_config.py

对如下内容进行修改,并取消注释

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口

vim命令提示:

  1. 查找 / + 要查找的字符串,回车
  2. 保存 :w
  3. 保存退出::wq
  • 启动jupyter notebook
jupyter notebook
  • 远程访问
    从其他电脑的浏览器访问 address_of_server:8888, 输入密码即可进入jupyter的使用界面。

以上。

你可能感兴趣的:(linux,python,Python学习笔记)