VScode連接虛擬機VMware linux


windos下生成公鑰

windows:C:\Users\zhangzhekun.ssh

cmd:ssh-keygen -t rsa 一路回車

將生成的pub公鑰拷貝到虛擬機

ubuntu

默認生成在 ~/.ssh/id_rsa.pub

cat id_rsa.pub >> authorized_keys

 

配置vscode

vscode

control +p

編輯settings.json 添加"remote.SSH.showLoginTerminal": true

虛擬機打開SSH服務 安裝:sudo apt-get install openssh-server 啟動SSH服務:sudo service ssh start

config文件設置

Host Ubuntu

HostName 192.168.66.128 (虛擬機ifconfig 可以看到)

User kk

IdentityFile "C:\Users\zhangzhekun.ssh\id_rsa"**

 

 

 

打開虛擬機的配置文件的注釋

authorized_keys

cat /etc/ssh/sshd_config 查看注釋 如果不對需要 sudo vi 修改

取消注釋 如下

RSAAuthentication yes PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

AuthorizedPrincipalsFile none

AuthorizedKeysCommand none AuthorizedKeysCommandUser nobody

 

 

 

確保 目錄權限沒問題:**

文件和目錄的權限千萬別設置成chmod 777.這個權限太大了,不安全,數字簽名也不支持。我開始圖省事就這么干了

設置authorized_keys權限 $ chmod 600 authorized_keys 設置.ssh目錄權限 $ chmod 700 -R .ssh


免責聲明!

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



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