如果你有一台强大的服务器,想在上面布置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