vscode遠程開發教程

  1. 前置條件,安裝SSH客戶端。OpenSSH或者Git兩者任選其一即可,本文使用的是Git
  2. 安裝 Remote Development 擴展包

官方地址爲:https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack添加鏈接描述
在這裏插入圖片描述
直接在EXTENSIONS商店中搜索Remote Development 進行安裝即可。安裝完畢vscode左下角會出現相應的擴展快捷按鈕,如下圖所示:
在這裏插入圖片描述

  1. 點擊該快捷按鈕,打開命令面板,選擇Remote-SSH:Connect to Host 命令

在這裏插入圖片描述
4.執行上一步的命令後,會出現以下菜單項

在這裏插入圖片描述
選擇 Add New SSH Host 菜單項,出現以下窗口,要求輸入一個SSH連接命令行
在這裏插入圖片描述
如上圖所示,只需要按照提示輸入以下命令即可

ssh 遠程登錄用戶名@遠程主機ip地址
例:ssh root@遠程主機地址 -A
  ssh -i ~/.ssh/id_rsa-remote-ssh [email protected]

輸入命令後,會要求選擇一個SSH配置文件,如下圖所示,
在這裏插入圖片描述
根據自己的需要進行選擇即可。

5.選擇完畢之後,vscode的右下角會出現下圖的提示
在這裏插入圖片描述
6.點擊Connect按鈕進行連接
在這裏插入圖片描述
如果沒有進行SSH沒有進行密鑰設置,會要求輸入密碼,如上圖所示,輸入遠程主機的密碼就可以登錄了。

7.如果不想重複輸入密碼,可使用密鑰進行連接

首先修改遠程主機的sshd_config文件

 vim /etc/ssh/sshd_config

取消以下兩項的註釋

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

之後重啓sshd服務

service sshd restart

然後,在本地機器上生成密鑰對,

ssh-keygen -t rsa

並將公鑰追加到遠程主機上

ssh-copy-id -i ~/.ssh/id_rsa.pub root@遠程主機ip

之後進行測試,看是否可以免密碼登錄

ssh 登錄名@遠程主機ip

8.異常處理

執行SSH命令連接遠程主機時可能會出現"An SSH installation couldn’t be found"錯誤提示,
解決該錯誤有兩種方式,第一種,打開設置文件
在這裏插入圖片描述
設置remote.SSH.path變量爲Git相關目錄下的ssh.exe,如下圖所示:
在這裏插入圖片描述
第二種,將 ssh.exe所在的路徑設置爲系統環境變量,對應上圖,應該爲:

D:\Program Files\Git\usr\bin\

9.其他

更多請參考官方文檔:
https://code.visualstudio.com/docs/remote/ssh#_getting-started

創作不易,點個贊吧!!

版權聲明:如無特殊說明,文章均爲本站原創,轉載請註明出處
本文鏈接:https://blog.csdn.net/wsad861512140

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章