SSH错误:'Server refused our keys' 含义及解决方法
'Server refused our keys' 意思是服务器拒绝了我们的密钥。这通常是由于 SSH 密钥在登录时被拒绝,可能是因为密钥不正确或服务器上未添加密钥。
常见原因:
- 密钥不正确: 检查密钥文件是否存在,以及内容是否正确。确保使用的是正确的私钥文件。
- 密钥未添加: 确保你已将公钥添加到服务器的 authorized_keys 文件中。
- 权限问题: 确保 SSH 私钥文件具有正确的权限,通常应设置为 600 或 400。
- 密钥格式问题: 确保使用的是正确的密钥格式,例如 RSA 或 ECDSA。
- 服务器配置问题: 服务器可能配置了其他身份验证方法,或者限制了密钥的使用。
解决方法:
- 检查密钥文件: 确保你使用了正确的私钥文件,并且文件内容完整。
- 添加公钥到服务器: 将你的公钥文件内容添加到服务器的
/home/your_username/.ssh/authorized_keys文件中。 - 检查密钥权限: 使用命令
chmod 600 ~/.ssh/id_rsa修改私钥文件权限。 - 尝试使用其他密钥: 如果你有多个密钥,尝试使用其他密钥进行登录。
- 联系服务器管理员: 如果以上方法都无效,请联系服务器管理员,询问他们是否对服务器进行了更改。
注意:
- 确保你已备份你的密钥文件,因为更改权限或内容可能会导致密钥失效。
- 在添加公钥到服务器时,请确保使用安全通道,避免密钥被窃取。
原文地址: https://www.cveoy.top/t/topic/ntMe 著作权归作者所有。请勿转载和采集!