试图通过mac终端访问我的数字海洋服务器 .
ssh root@myipaddress
然后我被提示输入密码(我之前从未提示过,因为我故意将其留空 . ) . 经过3次尝试失败后,我得到:
Permission denied (publickey,password).
我也尝试输入服务器的ssh密钥并获得相同的结果 .
我尝试将密钥添加到我的SSH代理并获得以下内容:
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for '/Users/xxxxx/.ssh/id_rsa.xxx.pub' are too open
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
我试过联系D.O.但尚未收到回复 . 任何帮助是极大的赞赏!
3 回答
我终于能够通过以下方式访问服务器:
好像我的机器默认使用我的个人id_rsa文件而不是为这个不同的服务器创建的文件存在问题 .
您是否尝试过以下解决方案:ssh "permissions are too open" error?看起来私钥上的权限不够严格 .
以上消息显示了一些说明 . 请尝试以下权限 .
尝试使用这些权限 . 从日志中看起来似乎是未受保护的许可/所有权 .
也可以尝试使用
ssh -i ~/.ssh/private_key user@<IP> -vvv
获取更多见解:)