windows系統(tǒng)遠程訪問Linux服務器上的Jupyterlab

這個事情卡了我好久,昨晚甚至一度心態(tài)崩了。根本原因就是萬惡的windows不能直接執(zhí)行ssh的命令(雖然我同學告訴我可以,但我真的沒有學會)

windows瘋狂報錯“SSH不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件”_(:з」∠)_

師兄給我做演示的時候用的是mac,直接輸入命令行就登錄了,結(jié)果我自己折騰了好久!

一開始連組里的服務器我用的是putty,后面為了傳文件下了個WinSCP,感覺已經(jīng)下了很多軟件了不想再下,能不能只用命令行解決:)

瘋狂搜索下還是下了git,我真的是個電腦小白,我累了

Git還是神器??!我愛了(已經(jīng)在卸載putty的邊緣蠢蠢欲動

steps:

1.安裝Git:我用的網(wǎng)址是https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
其中windows的安裝是:打開?https://git-scm.com/download/win,下載會自動開始。下完默認安裝就行了。

2.在桌面鼠標右鍵,點開Git Bash Here

3.執(zhí)行以下命令:

①? cd ~/.ssh? ? (如果沒有對應的文件夾,則執(zhí)行 ?mkdir ?../.ssh)

(可以先調(diào)整一下想創(chuàng)建的文件夾的位置,反正用“cd 文件夾”跳來跳去,用“cd ..”返回上一級,用“l(fā)s”列舉所有文件,“l(fā)s -a”列舉隱藏文件就行)

② git config --global user.name "Norence"
git config --global user.email "xxxxxx@xxx.com"

(這一步是配置全局,username和email就填GitHub的名字和郵箱就行了)

③ ssh-keygen -t rsa -C" xxxxxx@xxx.com "

注意這里的ssh和keygen之間沒有空格_(:з」∠)_

然后我打算連接到組里的服務器,輸入"ssh IP(xx.xxx.xx.xx)"之后報錯了,查詢了一下,輸入命令:

ssh -o StrictHostKeyChecking=no xx.xxx.xx.xx

重新鏈接就行了。

在這里插播一下如果日后想傳東西到GitHub上,去網(wǎng)頁上填sshkey就行了,步驟在這里:Git生成并添加SSH key

4.開始連接Jupyterlab:

桌面右鍵點開Git Bash Here,輸入"ssh IP"連上服務器,在命令行輸入:

$ jupyter-lab --no-browser --port=2333

端口是我用的2333而已,從1024 - 49151中隨便選一個都可以。

在一長串彈出來的英文里會有一串是?http://localhost:2333/?token=……,把這個token復制一下

順便一說ctrl+C可以關閉Jupyterlab的kernels。

5.在桌面上再次右鍵點開Git Bash Here,在命令行輸入:

$ ssh -N -L localhost:2222:localhost:2333 username@IP

前一個localhost是隨便給的,用于一會兒瀏覽器登錄。后一個localhost必須是剛才在服務器的端口。username和IP填自己的服務器用戶名和地址

只會讓你輸入密碼,輸完也不會有什么反應:)

6.在本地瀏覽器上打開

http://localhost:2222

然后把剛才復制的token輸入就可以打開Jupyterlab了!(終于成功了,落淚了

接下來是我存一些暫時用不上但也許有用的東西:

·安裝Jupyterlab的插件,設置主題等

·設置Jupytlab的遠程訪問密碼

·后來找到的一篇類似的步驟,blog的設置和排版讓人很舒服,在上一篇里還有Git使用小結(jié),有空可以看看:在windows上遠程訪問服務器Jupyter notebook

·我的整個操作流程參考的教程

終于可以開始碼代碼啦︿( ̄︶ ̄)︿

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容