jupyter notebook 配置远程访问
不更改配置的方法
这种方法不更改服务器本身配置,只是在本次使用时设置使其他电脑可见。
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:2ad953ec30d1:19cedef173b41db0a356d879ed30547199e879f5' #(a)生成的密文,把该密文复制,之后会用到。
修改配置文件
vim /home/XXX/.jupyter/jupyter_notebook_config.py
对如下内容进行修改,并取消注释
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:ff96895bc63e:390021c354c848eda43ccf29f4e3cc7a7cc48b29' #密码:a
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口
vim命令提示:
- 查找
/ + 要查找的字符串,回车
;- 保存
:w
- 保存退出:
:wq
启动jupyter notebook
jupyter notebook
远程访问
从其他电脑的浏览器访问 address_of_server:8888, 输入密码即可进入jupyter的使用界面。
评论