更改 ssh 端口号后出错,尽管接受密钥,服务器仍拒绝公钥签名

更改 ssh 端口号后出错,尽管接受密钥,服务器仍拒绝公钥签名

我将 SSH 新端口号添加到sshd_config文件中:

Port 50000

之后,我重新启动了服务

systemctl restart sshd

当我尝试连接我添加的端口号时,我需要使用密钥连接,但出现此错误:

Server refused public-key signature despite accepting key

...它要求输入密码。

我还必须尝试以 root 以外的身份进行连接。

我尝试过的事情是

  • 更新腻子和选美。

  • ~/.ssh将目录和文件的权限更改authorized_key700/ 600

我该如何解决?

答案1

您可能需要重新生成公钥/私钥对并更新服务器和客户端上的配置。由于端口实际上是 URI 的一部分,因此端口号的更改可能是签名被拒绝的原因。确保在此过程中删除之前的密钥对。

相关内容