如果你有一臺強大的服務器,想在上面佈置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