首頁 >開發工具 >VSCode >VScode中如何建置遠端Python環境? (步驟分享)

VScode中如何建置遠端Python環境? (步驟分享)

青灯夜游
青灯夜游轉載
2022-02-08 18:25:566475瀏覽

VScode中如何建立遠端Python環境?以下這篇文章就來跟大家一步步分享一下VScode中搭建遠端Python環境的方法,希望對大家有幫助!

VScode中如何建置遠端Python環境? (步驟分享)

之前一直使用jupyter lab在伺服器上進行程式碼編寫,今天嘗試了一下使用VScode來進行遠端程式碼編寫,特此記錄。

安裝

先安裝Remote-ssh外掛程式。

VScode中如何建置遠端Python環境? (步驟分享)

然後,使用Ctrl Shift P開啟指令面板,輸入connect to host,選擇第一個指令:

VScode中如何建置遠端Python環境? (步驟分享)

選擇Add New SSH Host

VScode中如何建置遠端Python環境? (步驟分享)

然後按提示輸入遠端位址和登入帳號即可。 【推薦學習:《vscode入門教學》】

VScode中如何建置遠端Python環境? (步驟分享)
在這裡選擇我們電腦使用者名稱目錄下的ssh設定文件,如果沒有的話,需先將電腦的ssh功能打開,Win10功能中已支援ssh,可以很方便開啟。參考:安裝OpenSSH,link

VScode中如何建置遠端Python環境? (步驟分享)

然後右鍵選擇連線即可。

VScode中如何建置遠端Python環境? (步驟分享)

解決VScode的Remote SSH使用Windows username而不是ssh_config檔案中的username問題

在進行完如上設定後,我在第一次連接遠端主機時一切正常。但後續新增其他遠端節點時,發現VScode連線時自動使用Windows電腦自己的主機名稱而不是我配置在檔案中的登入帳號名稱。找了一些資料後,找到了一個解決方法,記錄如下:

首先,我們打開C:/Users/your_username/.ssh/config這個文件,然後把裡面所有的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

這樣修改之後就可以保證每次使用設定的帳號名稱進行登入。

免密登陸方法

以上配置好之後,每次連線遠端主機都需要輸入密碼,十分麻煩。我們可以設定免密登入來方便連線。

首先,需要使用ssh-keygen -t rsa 在本機使用者目錄下(即C:/Users/your_username/.ssh/)產生一對金鑰,id_rsa和id_rsa.pub。如果本機目錄已經有該檔案則不用在重新產生。可以參考vscode避免每次ssh都輸入密碼

然後,我們將產生的id_rsa.pub檔案中的內容追加到遠端伺服器的/home/username/.ssh/目錄下的authorized_keys(如果沒有需要自己建立)文件中。之後就可以實現免密登入。

'Bad owner or permissions' 以及vscode"遠端主機遠端ssh 程序試圖寫入的管道不存在"問題的解決

##經過上述配置後,幾天內我的VScode是正常的,但由於電腦使用者名稱設定為中文,導致了一些錯誤。於是在我將Windows使用者名稱改回英文後,VScode一直連線不上。且終端機中的報錯資訊一直為:‘Bad owner or permissions’ 以及 vscode"遠端主機遠端 ssh 過程試圖寫入的管道不存在"。

經過查找資料,發現是WIn10的OpenSSH有問題。解決方法為將系統環境變數裡的

%SystemRoot%/openssh

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

D:\Program Files\Git\usr\bin

更多關於VSCode的相關知識,請造訪:

vscode教學! !

以上是VScode中如何建置遠端Python環境? (步驟分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除