windows在远程连接服务器的时候,使用秘钥不能连接。
问题原因本地的..sshconfig文件和秘钥文件安全属性权限有多个权限控制。
解决办法- 把config和秘钥或者公钥文件,改变权限
- 只保留登录用户的完全控制属性,并且取消其他禁用。
- 配置config文件
Host xdu
HostName XXXXXXX
User 180506XXXX
IdentityFile C:UsersXXXX.sshXXXX.key
Port 22
其他相关的错误报告
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/tudouya/.ssh/vm/vm_id_rsa.pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Users/tudouya/.ssh/vm/vm_id_rsa.pub Permission denied (publickey,password).
Permissions 0777 for '/Users/username/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored.
都是权限的问题,在linux上也类似。
参考链接
参考2



