问题描述
windows在远程连接服务器的时候,使用秘钥不能连接。
问题原因
本地的..ssh\config文件和秘钥文件安全属性权限有多个权限控制。
解决办法
- 把config和秘钥或者公钥文件,改变权限
- 只保留登录用户的完全控制属性,并且取消其他禁用。
- 配置config文件
Host xdu
HostName XXXXXXX
User 180506XXXX
IdentityFile C:\Users\XXXX\.ssh\XXXX.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.