'Server refused our keys' 意思是服务器拒绝了我们的密钥。这通常是由于 SSH 密钥在登录时被拒绝,可能是因为密钥不正确或服务器上未添加密钥。

常见原因:

  • 密钥不正确: 检查密钥文件是否存在,以及内容是否正确。确保使用的是正确的私钥文件。
  • 密钥未添加: 确保你已将公钥添加到服务器的 authorized_keys 文件中。
  • 权限问题: 确保 SSH 私钥文件具有正确的权限,通常应设置为 600 或 400。
  • 密钥格式问题: 确保使用的是正确的密钥格式,例如 RSA 或 ECDSA。
  • 服务器配置问题: 服务器可能配置了其他身份验证方法,或者限制了密钥的使用。

解决方法:

  1. 检查密钥文件: 确保你使用了正确的私钥文件,并且文件内容完整。
  2. 添加公钥到服务器: 将你的公钥文件内容添加到服务器的 /home/your_username/.ssh/authorized_keys 文件中。
  3. 检查密钥权限: 使用命令 chmod 600 ~/.ssh/id_rsa 修改私钥文件权限。
  4. 尝试使用其他密钥: 如果你有多个密钥,尝试使用其他密钥进行登录。
  5. 联系服务器管理员: 如果以上方法都无效,请联系服务器管理员,询问他们是否对服务器进行了更改。

注意:

  • 确保你已备份你的密钥文件,因为更改权限或内容可能会导致密钥失效。
  • 在添加公钥到服务器时,请确保使用安全通道,避免密钥被窃取。
SSH错误:'Server refused our keys' 含义及解决方法

原文地址: https://www.cveoy.top/t/topic/ntMe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录