使用python的你,是否經歷過想展現本身的代碼卻又沒有電腦?又或者換一臺電腦想使用python發現不少包很差安裝?或者想在地鐵上進行coding又可是手機卻沒法編譯。那麼跟着本文一塊兒配置本身的遠程jupyter notebook,隨時隨地Python。python
一臺電腦
編程
一臺配置了anaconda的服務器 (沒有服務器?能夠點擊查看如何購買並配置)
安全
基礎編程知識
服務器
filezilla(沒有安裝?能夠點擊查看如何使用)
app
首先ssh鏈接上本身的服務器,輸入如下命令ssh
jupyter notebook --generate-config
ide
若是提示網站
Running as root it not recommended. Use --allow-root to bypass.
ui
則輸入阿里雲
jupyter notebook --generate-config --allow-config
執行成功後會生成如下信息,也就是生成了一個配置文件在顯示的目錄下。
接下來輸入ipython
進入ipython
依次運行
from notebook.auth import passwd
passwd()
這時候會提示你輸入兩次密碼,輸入完畢後會生成一個密鑰,必定要複製粘貼到其餘地方備用
接下來輸入exit()退出ipython,再打開filezilla鏈接上本身的服務器,下載剛剛生成的py文件。若是你沒有動過服務器,那麼這個文件就會在圖裏所示的位置
下載到本地以後打開並找到修改下面幾行(或者關注公衆號:早起python,回覆ipython獲取直接修改好的文件)
c.NotebookApp.password = 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
最後一步,按下圖順序進入阿里雲ecs服務檯,找到安全組規則,添加8888端口
到這裏,全部配置就所有完成了。
返回到剛剛的命令行,輸入jupyter notebook --allow-root
和下圖同樣就代表開啓成功了
這時候在你的手機或者電腦上輸入你的 ip:8888 而後輸入剛剛設置的密碼,若是成功進入jupyter notebook就大功告成!
最後,雖然如今能夠進入了,可是一旦剛剛的命令行關了或者ssh斷了,就不能使用了,因此咱們返回命令行按(control+c)關閉jupyter notebook。從新輸入下面命令就能夠將notebook放在後臺運行,此時無論關電腦仍是斷ssh都不會有任何影響了,隨時隨地打開這個網站就能夠coding了!
nohup jupyter notebook --allow-root &