天天看點

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插件
Win使用VScode插件Rmote SSH 免密登入Linux
  1. 安裝完插件,側邊欄會多出來一個Remote Explorer。
Win使用VScode插件Rmote SSH 免密登入Linux
  1. 點了上圖第三步後,編輯config配置伺服器資訊
Win使用VScode插件Rmote SSH 免密登入Linux
Host 自定義遠端連接配接的名字
  HostName 伺服器IP位址
  User 使用者名
  Port 22
           

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

Host 自定義遠端連接配接的名字
  HostName 伺服器IP位址
  User 使用者名
 
 Host 自定義遠端連接配接的名字
  HostName 伺服器IP位址
  User 使用者名
  
 Host 自定義遠端連接配接的名字
  HostName 伺服器IP位址
  User 使用者名
           
  1. 完成配置後在這個SSH标簽裡就會有你的伺服器資訊,右鍵點選你想要連接配接的伺服器,可以選擇是否在目前視窗打開或者新視窗
Win使用VScode插件Rmote SSH 免密登入Linux

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

Win使用VScode插件Rmote SSH 免密登入Linux