如果你有一台强大的服务器,想在上面布置Jupyter notebook,然后在你的电脑端访问,那么接下来看这篇文章。
远程访问服务器Jupyter的用户需要在服务其中搭建Jupyter notebook服务,然后通过浏览器访问。可以根据需要对jupyter设置访问密码。
步骤1)首先打开IPython,设置密码,获取加密后的密码。(客户端)
from notebook.auth import passwd
passwd() #输入密码

2)新建jupyter_config.py (服务器端),输入如下配置:
#加密后的密码
c.NotebookApp.passwd= u'sha1:30f....'
# ::绑定多有的IP地址,包括IPv4/IPv6的地址
# 如果只想绑定某个ip,改为对应的ip即可
c.NotebookAPP.ip='::'
# 绑定的端口号,如果该端口已经被占用,会自动的使用下一个端口号10000
c.NotebookApp.port = 9999
3)启动jupyter notebook并指定配置文件,输入如下命令(服务器端)。
jupyter notebook --config=jupyter_config.py
4)客户端打开浏览器,访问http://[服务器的IP]:9999,输入密码即可。
注意:若客户端无法打开Jupyter,可能是防火墙缘故,输入如下命令,开放相应端口(若使用IPv6,把命令iptables改为ip6tables)
iptables -I INPUT -p tcp --dport 9999 -j ACCEPT
iptables save
如果对你有帮助的话,可不可支持下一心搞技术的嗷嗷待哺的待业青年。谢谢啊!

本文详细介绍如何在服务器上部署Jupyternotebook,并实现从客户端远程访问。步骤包括设置密码、配置jupyter_config.py、启动服务及解决防火墙问题。

4183

被折叠的 条评论
为什么被折叠?



