VScode配置SSH免密登錄遠程Linux服務器


一、服務器端配置

  1. 檢查windows中是否安裝ssh:

  1. 生成id_rsa.pub(用github時生成過,這步忽略)

  2. 將C://Users/xxx/.ssh/id_rsa.pub拷貝到服務器的~/.ssh/authorized_keys,請不要采用復制粘貼文本的方式,我是用xftp將文件復制到服務器,再執行如下命令

cat id_rsa.pub >> authorized_keys

  1. 修改/etc/ssh/sshd_config:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      ~/.ssh/authorized_keys
  1. 重啟ssh: service sshd restart

  2. 在CMD中ssh name@x.x.x.x (name為服務器登錄名),如果沒有提示輸入密碼,則配置成功

以上操作都完成后還是不行可以嘗試修改文件權限如下:

sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh
  1. 如果在保證配置免密成功的前提下,希望關閉密碼登錄,可以修改/etc/ssh/sshd_config:PasswordAuthentication no謹慎操作,免密登錄配置失敗的話就和服務器說再見了。。)再重啟sshd服務

二、VScode配置

  1. 安裝remote-ssh插件

  1. 安裝完插件,側邊欄會多出來一個Remote Explorer

選擇第一個就行

  1. 編輯config文件,圖中我已經添加了兩個服務器

其中:
Host:自定義遠程連接的名字
Hostname: 服務器IP地址
User: 用戶名

  1. 然后點擊左側創建的remote連接,就可以連上我們的的服務器愉快的coding了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM