VScode SSH遠程虛擬機中ubuntu系統開發以及解決SSH需要頻繁輸入密碼問題


VScode SSH遠程虛擬機中ubuntu系統開發

一、PC端VScode安裝Remote-SSH插件

1、在Vscode應用商店中搜索Remote-SSH並安裝

08-11_49_58

2、SSH連接ubuntu系統

確保ubuntu系統已經安裝好SSH服務端,沒有安裝可以參考[Ubuntu環境下SSH的安裝及使用]

  1. 在VScode頁面使用快捷鍵ctrl+shift+p輸入Remote-SSH選擇Remote-SSH:Add New SSH Host
    08-13_53_52
  2. 輸入SSH連接ubuntu遠程設備地址
    eg:ssh why@192.168.31.75或者直接輸入ip地址192.168.31.75都可以
    08-13_57_14
  3. 選擇SSH配置文件,可以直接選擇點擊第一個C盤Users目錄下的.ssh文件夾
    08-14_02_08
  4. 連接主機,快捷鍵ctrl+shift+p輸入Remote-SSH選擇Remote-SSH:Connect to host輸入ubuntu SSH ip地址也就是剛剛添加的192.168.31.75或使用方法4.1,后按Enter鍵便會重新打開一個VScode頁面要求輸入密碼並連接。
    08-14_16_01
    4.1. 在遠程資源管理器中點擊圖標連接,同樣會重新打開一個VScode頁面要求輸入密碼並連接
    08-14_30_11
  5. 輸入ubuntu SSH連接密碼即可點擊Enter即可連接
    08-14_19_23

3、總結

至此,按照以上方法就可以成功連接上虛擬機的Ubuntu系統,可以像在操作本地文件一樣打開對應文件夾查看編輯,也可以將外部文件拖入發送到Ubuntu的文件系統,可以直接使用VScode打開要編輯的文件進行編輯,可不要太方便。


二、解決SSH連接需要頻繁輸入密碼問題

1、生成SSH配置文件

  1. 在window端打開PowerShell輸入ssh-keygen然后一路回車,就會在自己用戶.ssh文件夾下生成一對密鑰生成的公鑰和密鑰默認放在.ssh文件夾
    08-14_47_16
  2. 文件夾內容
    config:為配置文件。內含一些ssh主機地址、主機名等
    id_rsa:為本地密鑰
    id_rsa.pub:為公鑰,到時候需要將里面的內容復制到SSH服務器中
    08-15_00_46

2、將本地密鑰文件id_rsa寫入到配置文件中

  1. IdentityFile "C:\Users\why\.ssh\id_rsa"代碼追加在config文件中
    08-15_08_52

3、將公鑰文件id_rsa.pub里面的內容寫入SSH服務器端

  1. id_rsa.pub里面的內容全選復制,寫入Ubuntu SSH服務器上的~/.ssh/authorized_keys保存即可

4、如果在Ubuntu上沒有.ssh的文件夾以及authorized_keys文件

  1. 在Ubuntu根目錄輸入指令ssh-keygen,一路回車。
  2. 新建一個authorized_keys文件名字一定要寫對將公鑰id_rsa.pub里面的全部內容寫入,保存即可
    08-15_26_11


免責聲明!

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



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