本地遠程訪問服務器jupyter


一、前提:

  1. 安裝Python3
  2. 安裝Anaconda
  3. 配置jupyter notebook 並啟動(重點)

二、配置jupyter文件

因為服務器已經安裝好anaconda和jupyter,python版本為python3.6,以下主要講如何配置jupyter文件

1、設置jupyter 的登錄密碼

jupyter notebook --generate-config  # 生成jupyter notebook配置文件

會生成有默認配置文件 jupyter_notebook_config.py

2、然后打開ipython

from notebook.auth import passwd
passwd() #生成密碼

3、配置文件

然后會讓你輸入密碼,確認密碼,。(這里面的密碼是后面在本地打開jupyter時需要輸入的,要記住,如設置密碼為123456)
然后會輸出一長串哈希密碼”sha1:XXXXX” 復制這一段密碼,。后面要用
然后就開始配置剛才生成的jupyter_notebook_config.py文件。,
使用vim打開:

vim ~/.jupyter/jupyter_notebook_config.py

將以下文字復制進jupyter_notebook_config.py中,

c.NotebookApp.ip='*'
c.NotebookApp.password = u'把上面的文本粘貼到這里'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888

編輯好后按esc鍵,

輸入:wq保存並退出。

4、訪問jupyter notebook

現在命令行下開啟服務,查看系統指定的是哪個端口,有可能是8889

jupyter notebook --allow-root &

打開firewall瀏覽器,輸入http://【服務器ip】:8889 這個地址是服務器的ip地址 ,如果發現無法訪問,一般是centos系統防火牆沒有關閉,使用以下命令進行關閉:

systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示notrunning,開啟后顯示running)

再次訪問,出現以下界面,說明可以正常訪問了!

如果下次再打開,就直接輸IP加端口,然后輸入密碼就可以了。比如(服務器IP:8893/)

因為如果服務器后台沒有關掉這個端口運行的jupyter服務。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM