第一步: 生成秘鑰
ssh-keygen -t rsa 生成
id_rsa
id_rsa.pub
cat id_rsa.pub >> authorized_keys
將私鑰文件id_rsa放到windows目錄下
第二步 : 配置vscode
Host cloud
HostName xx.xx.xx.xx
User xxxx
Port xx
IdentityFile //id_rsa的文件目錄
問題:設置SSH之后,仍然需要密碼才能連接
解決方案:確認如下三個權限是否正確(顯示隱藏文件命令:ls -la)
用戶權限 chmod 700 /home/username
.ssh文件夾權限 chmod 700 ~/.ssh/
/ ~/.ssh/authorized_keys 文件權限 chmod 600 ~/.ssh/authorized_keys
必須設置正確, 否則無法免密登錄
確認public_key在服務器上是否正確:cat ~/.ssh/authorized_keys