VScode Remote 遠程開發調試 免密碼通過 SSH 連接 VPS 服務器 ( 私鑰 / 公鑰 驗證方式)

  1. 安裝 Remote - SSH 插件
    在 VScode 主界面側邊 Extensions 選項卡中搜索 Remote - SSH 插件點擊 Install 安裝


  2. 配置 VPS 信息
    插件安裝完成后,側邊欄會出現下圖按鈕,點擊

    找到如下圖圈出的的齒輪按鈕,點擊

    選擇第一項修改配置文件

    如圖,Host 字段為自定義的遠程服務器名稱 HostName 字段為遠程服務器的地址,User 字段為登入遠程服務器時使用的用戶名,按照格式填入保存配置文件。

    成功添加遠程主機后,點擊下圖紅圈按鈕,在新窗口使用 SSH 連接服務器

    提示輸入密碼,輸入后回車

    到此,已經可以通過VScode打開遠程服務器進程編程調試了

  3. 配置私鑰公鑰實現免密碼登錄
    每次連接服務器都需要輸入密碼,十分麻煩,可以通過配置私鑰公鑰的方式,實現免密碼登錄服務器。
    接著上面,我們已經登入到遠程服務器,在終端輸入如下命令,回車

ssh-keygen

提示輸入密碼,這里直接留空按回車

Enter passphrase (empty for no passphrase):

提示確認密碼,也留空按回車

Enter same passphrase again:

這里給出了私鑰公鑰的儲存地址

Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.

cd 命令進到該目錄

cd /root/.ssh/

輸入如下命令

cat id_rsa.pub >> authorized_keys

查看 SSH 配置文件

nano /etc/ssh/sshd_config

確保以下兩項沒有被井號注釋(去除前面井號),并為 yes

RSAAuthentication yes
PubkeyAuthentication yes

接下來把服務器上的私鑰下載下來放在本地,直接通過 VScode 打開目錄


右鍵 id_rsa 文件,下載,文件名保持 id_rsa 不變,保存目錄為 C:\Users\用戶名\.ssh

之后回到插件配置界面,添加 IendtityFile 字段,值為剛才我們從服務器上下載下來的文件 C:/Users/用戶名/.ssh/id_rsa 方便在連接多個遠程服務器配置多個不同的私鑰

重啟 SSH

service sshd restart

斷開重連,直接進入,無需輸入密碼,大功告成


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容