Ubuntu 16.04.7 sshd 不接受 4096 位公钥身份验证

Ubuntu 16.04.7 sshd 不接受 4096 位公钥身份验证

[Ubuntu 16.04.7、OpenSSH_7.2p2 Ubuntu-4ubuntu2.10、OpenSSL 1.0.2g 2016 年 3 月 1 日,今天作为此活动的一部分进行了更新]

我正在尝试为我想要授予访问权限的新用户设置公钥身份验证,但每当我使用 4096 位密钥时,都会收到一条错误消息:

user@host: Permission denied (publickey).

我使用以下方法创建了密钥:

ssh-keygen \
  -f id_rsa_4096 \
  -t rsa \
  -b 4096 \
  -C 'The Key' \
  -o \
  -N ''

在我的本地计算机 MacOS 和服务器本身上(通过另一个帐户)。我拥有.ssh文件夹权限 @700 和authorized_keys文件权限 @600,两者的所有权都正确。这两个版本都不起作用,但是,当我切换到 2048 位密钥时,用户可以很好地进行身份验证。

有没有其他人有这个问题?怎么解决呢?

相关内容