使用jupyter notebook连接服务器进行远程写代码
今天分享用jupyter notebook實現遠程訪問的功能。
(1)簡單介紹一下jupyter notebook的優點
Jupyter Notebook是一個開源的Web應用程序,旨在方便開發者創建和共享代碼文檔。
它提供了一個環境,用戶可以在里面寫代碼、運行代碼、查看結果,并在其中可視化數據。
直接進入主題
注意:以下操作均在服務器上操作
1)確認是否已經安裝jupyter notebook
如未安裝,打開終端輸入
sudo pip install jupyter(如果后續出現提示缺少其他配置,需根據自身情況進行安裝即可)2)生成配置文件
終端中輸入
jupyter notebook --generate-config生成的配置文件(一般配置文件的位置 ~/.jupyter/jupyter_notebook_config.py
?),后面需要用到。這里請稍安勿躁!可查看確認是否正確生成
注意:如果之前安裝過,可能會提示你是否要重置配置文件,推薦不要,例如本機上重置可能會導致jupyter notebook無法正常在瀏覽器打開(當然也是有辦法解決的)
3)生成密碼(后續寫配置文件、登錄Jupyter notebook需要,需要輸入一大堆東西)
打開python終端,即
#?1、在服務器終端輸入 python 或 ipython In [1]: from IPython.lib import passwdIn [2]: passwd() Enter password: Verify password: Out[2]: 'sha1:xxxxxxxxxxxxxxxxxxxxxx(一段密文)' 演示如下執行完之后退出python終端,具體命令為:
exit()接下來生成秘鑰:
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem # 按照提示填寫一大堆東西填寫完成后,會產生一個mycert.pem文件
創建一個服務器配置:
ipython profile create nbserver4)修改默認配置文件
vim ~/.jupyter/jupyter_notebook_config.py進行如下修改(這里可以自行配置):
c.NotebookApp.ip='*' c.NotebookApp.password = u'sha1:xxxxxxxxxxxxxxxxxxxxxx(一段密文)剛才復制的那個密文' c.NotebookApp.port = 9999 #隨便指定一個端口 c.NotebookApp.certfile = u'/root/.jupyter/mycert.pem' # 注意這里要用絕對路徑,我在這里踩坑了最后啟動服務器:
ipython notebook --profile=nbserver # ps:使用 jupyter notebook 也可以啟動(2)在本機(自己的PC)上使用
方法一:在瀏覽器上輸入網址方法二:根據服務器生成的鏈接直接訪問即可
#?方法一:在瀏覽器上輸入網址 服務器 IP+端口號 假設服務器IP:1.1.1.1 端口號為 9999 # 則在瀏覽器輸入下面的內容即可 1.1.1.1:9999然后你就可以很舒服的用本地訪問服務器了
關于jupyter notebook的入門教程可以參考這個
https://zhuanlan.zhihu.com/p/33105153
如果你喜歡我這樣子日常工作遇到的小技巧分享,可以點個“在看”或分享到朋友圈,讓我知道,給我一個正向激勵,非常感謝!
-END-
備注:公眾號菜單包含了整理了一本AI小抄,非常適合在通勤路上用學習。
往期精彩回顧那些年做的學術公益-你不是一個人在戰斗適合初學者入門人工智能的路線及資料下載機器學習在線手冊深度學習在線手冊備注:加入本站微信群或者qq群,請回復“加群”加入知識星球(4500+用戶,ID:92416895),請回復“知識星球”喜歡文章,點個在看
總結
以上是生活随笔為你收集整理的使用jupyter notebook连接服务器进行远程写代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小孩都看得懂的推荐系统
- 下一篇: 一文读懂残差网络ResNet