Win 使用VScode Rmote SSH 免密登入Linux
服務端配置
- 在win上生成公鑰,私鑰
ssh-keygen -t rsa -b 4096
- 去到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
- 重新開機ssh
service sshd restart
- 在win上打開cmd,執行:
ssh [email protected]
(name為伺服器登入名),如果沒有提示輸入密碼,則配置成功
VScode配置
- 安裝remote-ssh插件
- 安裝完插件,側邊欄會多出來一個Remote Explorer。
- 點了上圖第三步後,編輯config配置伺服器資訊
Host 自定義遠端連接配接的名字
HostName 伺服器IP位址
User 使用者名
Port 22
Port可以不寫。 config可以配置多個:
Host 自定義遠端連接配接的名字
HostName 伺服器IP位址
User 使用者名
Host 自定義遠端連接配接的名字
HostName 伺服器IP位址
User 使用者名
Host 自定義遠端連接配接的名字
HostName 伺服器IP位址
User 使用者名
- 完成配置後在這個SSH标簽裡就會有你的伺服器資訊,右鍵點選你想要連接配接的伺服器,可以選擇是否在目前視窗打開或者新視窗
或者點選右下角的圖示選擇