VSCode中利用Remote SSH外掛遠端連線伺服器並進行遠端開發

panweiheng發表於2021-05-12

ssh需要在本機中安裝OpenSSH
以window為例
1,下載openSSH
下載相對於的OpenSSH檔案github.com/PowerShell/Win32-OpenSS...
2,解壓到C:\Program Files\OpenSSH 不要放在別的路徑下,官方這樣要求的
3,cmd到openSSH路徑下
依次執行
1)安裝sshd服務
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

2)開放22號埠(如果你在windows關閉了防火牆並配置了入站規則可以不執行如下命令,多執行不影響)
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22

3)配置開機自啟sshd服務
sc config sshd start= auto
到此就安裝完成

4,將C:\Program Files\OpenSSH新增到path中,免得每次都要切到C:\Program Files\OpenSSH才能使用ssh,啟動ssh服務
net start sshd

將ssh配置到環境變數中

安裝vscode
在vscode中搜尋Remote - SSH 安裝Remote SSH外掛,找到所對應的外掛之後,點選綠色的”Install”即可開始安裝

利用Remote-SSH外掛連線伺服器

在安裝完成之後,點選左側的Remote-SSH選項卡

VSCode中利用Remote SSH外掛遠端連線伺服器並進行遠端開發

再將滑鼠移向CONNECTIONS欄,點選出現的configure

VSCode中利用Remote SSH外掛遠端連線伺服器並進行遠端開發

在Select SSH configuration file to edit中,選擇第一項即可,開始對裡面的內容進行編輯:

VSCode中利用Remote SSH外掛遠端連線伺服器並進行遠端開發

在上圖中為初始情況下的.ssh資料夾下的config檔案中的內容,需要將其修改為所需要的內容,修改之後不要忘記儲存(若SSH埠不是預設的22,則還需加一行Port)。

注意:VSCode的這個遠端連線的外掛是基於OpenSSH的,因此在本機需要裝有OpenSSH的客戶端,在伺服器上也要裝有OpenSSH的服務端

有兩種可能:

  1. 未安裝ssh服務
  2. 未配置ssh路徑

    配置ssh路徑

    開啟vscode的setting.json,加入
    "remote.SSH.path": "C:\\Program Files\\OpenSSH\\ssh.exe"
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章