在 Visual Studio Code 遠端開發(客戶端篇)

在 Visual Studio Code 遠端開發(客戶端篇)

研究所有時候要跑機器學習的東西,但用自己的主機跑又很容易炸裂,每次遠端登入進去 lab 的電腦又很麻煩,我剛好看得到學長姐用 vscode 遠端回去 lab 電腦,我想說自己也來玩玩看,以下是客戶端的步驟,照著步驟操作後,就可以在本地端 vscode 做程式開發,實際算力是用 lab 的電腦。

Visual Studio Code 遠端開發設定

下載 Remote SSH 插件

在 VS Code IDE 側欄找到 Extensions,輸入 “Remote-SSH”,然後按下安裝鍵。
Image

SSH 連線資訊設定

在 VS Code IDE 左下角有一個 >< 的符號,找到後按下去,IDE 會跳出一個 prompt,輸入伺服器的 SSH 連線資訊,格式為 [帳號]@[IP位址 / 主機網域名稱] (不用打中括號)。

Image

Image

輸入完後,在在 VS Code IDE 右下角會挑出 Open Config,上一步的操作會在家目錄 ~/.ssh 中建立一個 config 檔案,裡面會紀錄我們的電腦跟其他主機的 SSH 連線資訊。
Image

打開後長這樣,裡面可以自行更改 IP 位址、Port 號、SSH 連線用的私鑰,Host 預設是我剛剛輸入的 IP位址,為了方便我識別,我改成 LAB706,所以 Host 是可以自行更改成喜歡的別名,但 HostName 不行,要輸入正確的IP位址或主機網域名稱。

Image

SSH 連線到遠端主機

確認沒問題後,就可以關閉,再次按下 VS Code IDE 左下角有一個 >< 的符號,選擇 LAB706,就可以登入到遠端伺服器。
Image

VS Code 將提示你輸入 SSH 密碼,輸入後即可連接到伺服器。

Image

連進來後,沒有跳出錯誤訊息的 prompt,且右下角顯示 LAB706,代表連線成功,那要怎麼看到遠端主機上的檔案呢?按下 VS Code Explorer,再按 Open folder,就可以看得到遠端主機上的資料夾、跟檔案,接下來可以開始做事了。

Image

作者

Gordon Fang

發表於

2024-01-27

更新於

2024-01-27

許可協議

評論