1. 程式人生 > 程式設計 >VSCode 遠端登入開發(帶免密)

VSCode 遠端登入開發(帶免密)

Visual Studio Code(以下簡稱 VS Code)從1.35.0版本正式提供可以在本地編輯遠端開發環境的檔案的功能,具體實現如下圖
VSCode 遠端登入開發(帶免密)

安裝完成Remote Development後,可以極大地簡化各種情況下的開發和故障排除,您可以

  • 在您部署的同一作業系統上進行開發,或者使用比本地計算機更大,更快,更專業的硬體。
  • 在不同的遠端開發環境之間快速切換,安全地進行更新,而不必擔心影響本地計算機。
  • 從多臺計算機或位置訪問現有開發環境。
  • 除錯執行在其他位置(如客戶站點或雲中)的應用程式。

以上都摘自remote-ssh的官方,下面開始正式教程

本次測試在windows下進行,遠端伺服器為centos7,但理論上可以在任何支援ssh並聯網的的機器之間進行

開始前準備

(必須)Remote Development外掛以及可以正常ssh連線的遠端計算機
(非必須)xshell,xftp,gitbash
VSCode直接搜尋Remote Development外掛並安裝即可,ssh的遠端計算機使用任意ssh軟體可以正常連線即可

配置免密遠端登入

在本地機器生成祕鑰對

windos下的控制檯預設沒有ssh,但是gitbash裡有,使用gitbash建立祕鑰對

這一步如果你之前就已經有祕鑰了的話,建議跳過

在gitbash下輸入

ssh-keygen -t rsa -C "這裡任意輸入" 

即可生成祕鑰對,預設路徑在C:\Users\Administrator.ssh,圖中也已經指出了

VSCode 遠端登入開發(帶免密)

現在在遠端也使用相同的命令建立祕鑰對

VSCode 遠端登入開發(帶免密)

拷貝公鑰到遠端伺服器上

這一步的目的是讓遠端機器的authorized_keys中包含我們的公鑰內容
我伺服器的authorized_keys中就包含多個公鑰,一樣都可以免密登入

使用xftp將本地ssh的公鑰(id_rsa.pub)拷貝到遠端伺服器的root目錄下

VSCode 遠端登入開發(帶免密)

在xshell中輸入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys

VSCode 遠端登入開發(帶免密)

到這一步就配置完免密了,接下來回到VSCode中

Remote Development配置

點選VSCode側邊欄的小螢幕標誌再點選齒輪配置你的遠端資訊

VSCode 遠端登入開發(帶免密)

這裡我選擇第一個設定你也可以自己另選配置項

VSCode 遠端登入開發(帶免密)

Host 顯示在連線選項中的名字,
HostName 你的ssh伺服器的地址
User 你登入ssh時的使用者名稱

VSCode 遠端登入開發(帶免密)

配置完之後儲存就可以看到側邊欄中更新了可以連線的伺服器,接下來就可以像在本地開發一樣進行遠端開發了

到此這篇關於VSCode 遠端登入開發(帶免密)的文章就介紹到這了,更多相關VSCode 遠端開發內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!