Windows远程访问服务器的Jupyter Notebook
最近做深度學習的作業,要用到GPU服務器,Jupyter Notebook 又是一個用Python寫Deep Learning作業的神器,于是免不了要學會怎么遠程訪問Jupyter Notebook!
找了很多博客文章,比如這位博主:http://blog.csdn.net/kunlong0909/article/details/52464495?。 類似的思路有很多,但都沒有成功。通常都是在本地瀏覽器下訪問失敗,提示防火墻或者代理有問題,無法訪問。所以又有很多文章介紹安裝git,通過git bash終端輸入指令來嘗試解決這個問題。但是依然沒有奏效。后來參考:
https://blog.csdn.net/qq_32612467/article/details/78728883?
終將問題解決。先將思路分享如下:
1、首先Windows上需要安裝 Putty 和 Git, 安裝方法上基本是下載客戶端然后點擊下一步,這里不贅述。
2、在Windows安裝Putty,登陸服務端
這樣就可以在服務端輸入 shell 指令:
jupyter notebook --ip=0.0.0.0 --no-browser --port=1111
將會創建一個沒有瀏覽器的notebook,ip這里指定為0.0.0.0(比較隨意,不會和其他用戶產生沖突),端口號為xxxx,一般端口選擇1024-49151中任一即可,如1111,為避免與其他服務端口沖突,建議自己另設置一個端口號。本文以端口號 1111 為例。
另外,有的教程里沒有 --ip=0.0.0.0 這條語句,所以可能會提示 Cannot assign requested address
執行命令后終端上顯示如下圖所示,其中紅線部分為token,后面會用到
3、在Windows上打開git的 bash 終端,輸入:
ssh -N -f -L localhost:1112:localhost:1111 username@serverIP
第一個localhost填入xxxx+1,第二個localhost填入xxxx,username為服務器端的用戶名,serverIP填入服務器ip。
執行命令后需要輸入服務器用戶名密碼,輸出完成后沒有其他顯示,保持bash終端不要關閉。
4、在個人電腦上打開瀏覽器,輸入http://localhost:1112?
將服務器端的token粘貼到此處,即可連接到服務器的Jupyter Notebook。
總結
以上是生活随笔為你收集整理的Windows远程访问服务器的Jupyter Notebook的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何彻底删除SQL Server2005
- 下一篇: 生产调度系统算法模型简要设计