如何使用 VS Code 遠程連接矩池雲主機


Visual Studio Code(以下簡稱 VS Code)是一個由微軟開發的代碼編輯器。VS Code 支持代碼補全、代碼片段、代碼重構、Git 版本控制等功能。

VS Code 現已支持連接遠程服務器功能,只要您本地安裝有 SSH 程序,您就可在 VS Code 中,連接矩池雲的機器。

矩池雲租用教程

首先,您需要租用一台矩池雲的 GPU。

矩池雲租用教程請移步 矩池雲租用教程

矩池雲提供網盤存儲服務,您可先將數據集和腳本文件打包上傳至網盤,提高上傳速度,還能節省費用。

安裝 VSCode

請從官方網站下載最新版的 VS Code,按照提示逐步安裝。

安裝后默認是英文界面,如果您想設置語言為中文,可以點擊左側的擴展按鈕,搜索 “Chinese”,安裝搜索結果中的第一個(Chinese (Simplified) Language Pack for Visual Studio Code)后重啟 VS Code,即可修改語言為中文。

設置中文

1. 安裝遠程插件

同樣,先點擊左側的擴展按鈕,搜索 “Remote Development”,點擊綠色的安裝按鈕。

這個插件會自動安裝 Remote-SSH, Remote-Containers, Remote-WSL 等幾個依賴插件。

安裝插件

2. 遠程連接配置

點擊左下角綠色按鈕,打開遠程連接配置列表。在列表中,點擊 Connect to Host。

點擊連接 SSH

第一次使用,點擊 Add New SSH Host。

新建 SSH 遠程

在矩池雲租用列表中,點擊復制按鈕,復制 SSH 連接。

復制 SSH 連接

SSH 連接格式為:ssh -p 43603 root@hz.matpool.com,請在連接前確認。

進行 SSH 連接

在 VS Code 的窗口中輸入 SSH 連接命令,按回車。

配置完成

如果您打開列表中的第一個文件,可以看到,遠程 Host、端口都已經添加在 SSH 配置文件中。

添加 Config

注意:如果多次設置,該配置文件中的內容可能會重復,多個配置無效。請刪除至僅保留一個有效的配置。

錯誤示例

3. 連接遠程服務

此時,再次點擊左下角綠色按鈕,打開遠程連接配置列表。在列表中,點擊 Connect to Host。

點擊連接 SSH

可以看到已經有 matpool.com 的連接存在,點擊它。

連接到遠程

VS Code 開始連接。

若需要您選擇系統,請選擇 Linux。

選擇系統

如果出現詢問,點擊 Continue 繼續。

Continue

若您在租用矩池雲機器時,選擇的是密碼登錄方式,對話框會請您輸入密碼。若您使用公鑰登錄且正確,則無需輸入密碼。

輸入密碼

當左下方出現 SSH:hz.matpool.com 時,代表連接成功。

連接成功

4. 在遠程服務中運行

此時可在 Terminal 中運行遠程命令,例如查看當前 GPU。

查看 GPU

在窗口中,您可以打開遠程服務器中的文件進行編輯。

打開文件

如果要選擇矩池雲網盤中的文件進行編寫,則可以將默認的 /root 改為 /mnt

選擇網盤

點擊下拉列表中的 mnt 目錄后,文件目錄可逐層選擇。

選擇文件

再次輸入密碼后,可打開文件。

編寫腳本

右側下方,可以點開 Terminal 執行 Bash 命令。如果要運行命令,可以在此輸入。

運行 cmd

例如修改腳本后,要運行該 Python 文件,則可以輸入 python train.py

運行 Python

5. 關閉和重新進行遠程連接

如果您要斷開 VS Code 的遠程連接,可點擊左下角后,點擊"關閉遠程連接"選項。

斷開連接

如果您想再次登錄矩池雲機器,可重復第三步"連接遠程服務"的操作。

6. 修改遠程連接

若您更換了矩池雲機器,此時矩池雲的遠程連接端口可能發生了變化。

依舊點擊左下角綠色按鈕,然后點擊 Open Configuration File。

打開配置文件

選擇第一個,.ssh 目錄下的 config 文件。

ssh 配置

點擊打開該文件。

config 文件

修改 HostName 為本次的 Host。將 Port 端口號設置為新的端口號。

HOST(主機名):hz.matpool.com 或 hz-t2.matpool.com,請以您 SSH 中給定的域名為准。
Port(端口號):矩池雲租用記錄里 SSH 連接里冒號后的幾位數字,例如圖中的 38865。

SSH

修改后如圖所示。

修改 Config

按 Ctrl + S 保存。

修改端口號后,重復第三步"連接遠程服務"的操作即可。

7. 使用公鑰登錄

矩池雲建議您在 VS Code 中使用公鑰登錄,以獲得更好的體驗。

公鑰相比密碼,有更高的安全性,且配置完成之后都可免密使用。如何設置公鑰

當您在本地生成公鑰並在矩池雲中保存之后,再次使用 VS Code 連接矩池雲機器時,都無需輸入密碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM