没有可用的受支持的身份验证方法(服务器发送公钥)

没有可用的受支持的身份验证方法(服务器发送公钥)

我有一台 16.04 服务器和一个 sudo 帐户。我想创建另一个 sudo 帐户并授予其 SSH 访问权限。我认为我已完成必要的步骤,但新的 sudo 用户仍然无法通过 SSH 访问服务器。在我输入用户名登录 Putty 后,我收到“没有可用的受支持的身份验证方法(服务器发送公钥)”错误。

我确实读过类似的问题,但我仍然无法弄清楚我在这里遗漏了什么。

以下是我完成的步骤:

  • 已创建用户 ( example)

  • 将用户添加到 sudo 组。

    • 组示例输出:example sudo
  • 将当前用户更改为example

  • 已创建 RSA 密钥对 ( ssh-keygen)

  • 手动将公钥复制到authorized_keys( echo public_key_string >> ~/.ssh/authorized_keys)

    • ssh-rsa AAAAB3NzaC1yc2EAAAADAQABA... 示例@Web-Server(一行)
  • 我运行这个命令:chmod -R go= ~/.ssh

    • -rw-r--r-- 1 示例 示例 655 2 月 12 日 12:22 .profile
    • drwx------ 2 示例 示例 4096 2 月 12 日 13:54 .ssh
  • .ssh 中的权限:
    drwx------ 2 示例 示例 4096 年 2 月 12 日 13:54 .
    drwxr-xr-x 4 示例 示例 4096 年 2 月 12 日 13:12 ..
    -rw-r--r-- 1 示例 示例 406 年 2 月 12 日 13:06 authorized_keys
    -rw------- 1 示例 示例 1675 年 2 月 12 日 13:00 id_rsa
    -rw------- 1 示例 示例 406 年 2 月 12 日 13:00 id_rsa.pub

请注意,authorized_keys 权限为:-rw------,我将其更改为-rw-r--r--

我在服务器上完成了这些步骤(全部)。

没有“AllowedUsers”或“DeniedUsers”/etc/ssh/sshd_config

相关内容