站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?下面本篇文章就來(lái)給大家一步步分享一下VScode中搭建遠(yuǎn)程Python環(huán)境的方法,希望對(duì)大家有所幫助!

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        之前一直使用jupyter lab在服務(wù)器上進(jìn)行代碼編寫,今天嘗試了一下使用VScode來(lái)進(jìn)行遠(yuǎn)程代碼編寫,特此記錄。

        安裝

        首先安裝Remote-ssh插件。

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        然后,使用Ctrl + Shift + P打開命令面板,輸入connect to host,選擇第一個(gè)命令:

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        選擇Add New SSH Host

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        然后按提示輸入遠(yuǎn)端地址和登錄賬戶即可。【推薦學(xué)習(xí):《vscode入門教程》】

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)
        這里選擇我們計(jì)算機(jī)用戶名目錄下的ssh配置文件,如果沒有的話,需先將電腦的ssh功能打開,Win10功能中已支持ssh,可以很方便開啟。參考:安裝OpenSSH,link

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        然后右鍵選擇連接即可。

        VScode中如何搭建遠(yuǎn)程Python環(huán)境?(步驟分享)

        解決VScode的Remote SSH使用Windows username而不是ssh_config文件中的username問(wèn)題

        在進(jìn)行完如上配置后,我在第一次連接遠(yuǎn)端主機(jī)時(shí)一切正常。但后續(xù)添加其他遠(yuǎn)端節(jié)點(diǎn)時(shí),發(fā)現(xiàn)VScode連接時(shí)自動(dòng)使用Windows計(jì)算機(jī)自己的主機(jī)名而不是我配置在文件中的登錄賬戶名。查找了一些資料后,找到了一個(gè)解決方法,記錄如下:

        首先,我們打開C:/Users/your_username/.ssh/config這個(gè)文件,然后把里面所有的Host后的名稱加上我們的登錄賬戶名。示例如下:

        Host 10.10.10.1   User usename   HostName 10.10.10.1

        改為

        Host usename@10.10.10.1   User usename   HostName 10.10.10.1

        這樣修改之后就可以保證每次使用配置的賬戶名稱進(jìn)行登錄。

        免密登陸方法

        以上配置好之后,每次連接遠(yuǎn)端主機(jī)都需要輸入密碼,十分麻煩。我們可以配置免密登錄來(lái)方便連接。

        首先,需要使用ssh-keygen -t rsa 在本地用戶目錄下(即C:/Users/your_username/.ssh/)生成一對(duì)密鑰,id_rsa和id_rsa.pub。如果本地目錄已經(jīng)有該文件則不用在重新生成。可以參考 vscode避免每次ssh都輸入密碼

        然后,我們將生成的id_rsa.pub文件中的內(nèi)容追加到遠(yuǎn)端服務(wù)器的/home/username/.ssh/目錄下的authorized_keys(如果沒有需要自己創(chuàng)建)文件中。之后就可以實(shí)現(xiàn)免密登錄。

        ‘Bad owner or permissions’ 以及 vscode"遠(yuǎn)程主機(jī)遠(yuǎn)程 ssh 過(guò)程試圖寫入的管道不存在"問(wèn)題的解決

        經(jīng)過(guò)上述配置后,幾天內(nèi)我的VScode是正常的,但是由于電腦用戶名設(shè)置為中文,導(dǎo)致了一些錯(cuò)誤。于是在我將Windows用戶名改回英文后,VScode一直連接不上。且終端中的報(bào)錯(cuò)信息一直為:‘Bad owner or permissions’ 以及 vscode"遠(yuǎn)程主機(jī)遠(yuǎn)程 ssh 過(guò)程試圖寫入的管道不存在"。

        經(jīng)過(guò)查找資料,發(fā)現(xiàn)是WIn10的OpenSSH有問(wèn)題。解決方法為將系統(tǒng)環(huán)境變量里的

        %SystemRoot%/openssh

        改為電腦上安裝的git中的ssh路徑,我的是:

        D:Program FilesGitusrbin

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 亚洲AV永久青草无码精品| 久久精品国产亚洲AV无码娇色| 亚洲韩精品欧美一区二区三区| 国产cosplay精品视频| 亚洲国产精品成人久久蜜臀| 国产精品成人99久久久久| 国产办公室秘书无码精品99| 青草国产精品视频。| 91人前露出精品国产| 国产精品亚洲精品| 国产精品99久久免费观看| 亚洲精品午夜无码专区| 欧美久久久久久午夜精品| 国产玖玖玖九九精品视频| 麻豆精品久久久一区二区| 97r久久精品国产99国产精| 久久亚洲精品人成综合网| 亚洲精品无码成人片在线观看| 精品欧美小视频在线观看| 国产精品成人无码久久久久久| 老司机69精品成免费视频| 国产精品久久久久久影院| 国产精品ⅴ无码大片在线看| 久久免费的精品国产V∧| 亚洲色精品aⅴ一区区三区| 欧美激情视频精品一区二区| 精品国产一区二区三区2021| 国产免费久久精品丫丫| 91精品国产成人网在线观看 | jiucao在线观看精品| 精品欧洲av无码一区二区| 亚洲国产精品无码一线岛国| 中文精品99久久国产| 亚洲精品中文字幕乱码三区| 亚洲国产精品乱码一区二区| 亚洲日韩精品A∨片无码| 最新国产精品精品视频| 亚洲Av无码精品色午夜| 日本午夜精品一区二区三区电影| 久久亚洲私人国产精品vA| 欧美日韩人妻精品一区二区在线 |