前置步驟,在linux安裝好ssh并且win可以使用密碼登錄linux
- sudo apt install openssh-server -y
- 在win上檢查密鑰是否存在
- 檢查公鑰和私鑰
- cat ~/.ssh/id_rsa.pub
- cat ~/.ssh/id_rsa
- 如果不存在,重新生成
- ssh-keygen -t rsa -b 4096
- 重新執行 cat ~/.ssh/id_rsa.pub
- 將公鑰的內容粘貼到linux下
- ~/.ssh/authorized_keys
- linux下驗證密鑰權限
sudo chmod 700 ~/.ssh sudo chmod 600 ~/.ssh/authorized_keys sudo chown -R $USER:$USER ~/.ssh
- remote ssh 中ssh config 的配置
這樣就可以完成免密登錄了Host ubuntu_vm HostName 虛擬機IP User 用戶名 IdentityFile ~/.ssh/id_rsa PreferredAuthentications publickey