1. 程式人生 > 其它 >Win使用VScode外掛Rmote SSH 免密登入Linux

Win使用VScode外掛Rmote SSH 免密登入Linux

Win 使用VScode Rmote SSH 免密登入Linux

服務端配置

  1. 在win上生成公鑰,私鑰
ssh-keygen -t rsa -b 4096
  1. 去到C:\Users\username\.ssh目錄下,把id_rsa.pub複製出多一個副本id_rsa_win.pub,然後傳到伺服器的/home/username/.ssh下。

執行命令把公鑰的內容追加到authorized_keys中

cat id_rsa_win.pub >> authorized_keys

​ PS:username是各自登入win和linux的使用者名稱。 如果linux上沒配置過ssh,還得再配置一下,我這原來就弄過ssh

  1. 重啟ssh
service sshd restart
  1. 在win上開啟cmd,執行:
ssh [email protected]

(name為伺服器登入名),如果沒有提示輸入密碼,則配置成功

VScode配置

  1. 安裝remote-ssh外掛
  1. 安裝完外掛,側邊欄會多出來一個Remote Explorer。
  1. 點了上圖第三步後,編輯config配置伺服器資訊
Host 自定義遠端連線的名字
  HostName 伺服器IP地址
  User 使用者名稱
  Port 22

Port可以不寫。 config可以配置多個:

Host 自定義遠端連線的名字
  HostName 伺服器IP地址
  User 使用者名稱
 
 Host 自定義遠端連線的名字
  HostName 伺服器IP地址
  User 使用者名稱
  
 Host 自定義遠端連線的名字
  HostName 伺服器IP地址
  User 使用者名稱
  1. 完成配置後在這個SSH標籤裡就會有你的伺服器資訊,右鍵點選你想要連線的伺服器,可以選擇是否在當前視窗開啟或者新視窗

或者點選右下角的圖示選擇