Windows10 下 vscode remote-ssh 連接阿里雲 ECS 雲主機


使用 Linux 服務器對我來說一直有個痛點,就是要用 Vi 或者 Vim 來編輯文件,在沒有進行定制和對操作命令熟悉前,完全是懵逼的,使用慣現代化編輯器,突然間沒有語法高亮,不能自動提醒,簡直讓人沒脾氣。。。還好,如今 vscode 可以實現本地編輯了。在預覽版 vscode 上就想試一下了,可沒時間弄,如今穩定版全面支持,所以花了點時間來整理下,中間遇到挺多坑的,主要是太久沒搞 SSH 了,參照官方文檔,總的下來還是比較順利的,下面記錄下配置過程。

具體操作

  1. ECS 雲主機需要開啟 ssh 服務,此處假設你已准備妥當,略。

  2. 檢測本地命令行是否具備 ssh 訪問遠程服務器的能力(本人使用 MobaXterm 進行 SSH ,故命令行里是不具備 ssh 訪問遠程服務器能力的,需要按照以下步驟配置)
    2.1. Win + X 然后 A 鍵,以管理者權限運行 powershell
    2.2. 執行 ssh 登陸名@服務器IP地址(如果成功登陸服務器則可以跳過以下步驟)
    2.3. 安裝本地運行 ssh 環境,命令行執行 Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
    2.4. 若沒報錯則繼續執行 Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0,否則參考文末相關鏈接或搜索引擎解決
    2.5. 重復執行步驟 2.2
    2.6. 如果連接時登陸錯誤,在本地 .ssh 配置中找到 known_hosts 文件刪除即可(默認安裝路徑 C:\Users\你的本機用戶名\.ssh
    2.7. 重新連接,選 yes ,輸入密碼即可

  3. vscode 安裝 remote-ssh 擴展
    3.1. 安裝完畢,在 vscode setting里搜索 remote.SSH.showLoginTerminal 配置項,並開啟它(倘若此項沒開啟,連接服務器時將會一直停留在連接狀態)
    3.2. vscode 中F1或者Ctrl + Shift + P 打開命令查找,輸入 Remote-SSH:Open Configuration File ,選擇打開 C:\Users\你的本機用戶名\.ssh\config 文件

           // config 文件
          Host AliServer2 // AliServer2 只是遠程服務器的一個別名,隨意起
          HostName XXX.XX.XX.XXX // 你的服務器公網IP
          User root // 登陸服務器的用戶名
    

    3.3. 再次打開命令查找,輸入Remote-SSH:Connect Current Window to Host ,選擇剛配置好的遠程服務 AliServer2,等待連接
    3.4. 如果出現 **Host key verification failed **報錯,可參考步驟 2.6 解決
    3.5. 連接成功在 vscode 的 TEMINAL (Ctrl + ` 可快速打開)中會提示輸入登陸密碼,回車即可

  4. 執行以上步驟后,會重新打開一個 vscode 窗口,可能需要多次輸入登陸密碼(不想頻繁輸入密碼,可參照 文檔 自行配置),連接成功后在 vscode 文件管理目錄(Ctrl + Shift + E快捷鍵打開),點擊 Open Folder 按鈕,至此,我們就可以在 vscode 本地編輯遠程服務器上的文件了。

參考


免責聲明!

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



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