一开始我使用 ssh 时遇到了麻烦,这里和其他社区的很多答案都非常有帮助,所以首先谢谢你 :)。其次,我突然开始遇到这个问题,我的 ssh 密钥再次出现权限被拒绝(公钥)错误,但是自从它正常工作以来什么都没有改变...我在这里附上了一张截图。有人知道可能是什么原因吗?
谢谢你!
答案1
问题出在您的 sshd_config 文件中。
以 root 身份登录到您的服务器
vi /etc/ssh/sshd_config or nano /etc/ssh/sshd_config
将 PasswordAuthentication 旁边的值从 no 更改为 yes。
然后重新加载服务
sudo service sshd reload
完成此操作后,您现在可以为本地设备设置新的 SSH 密钥。为此,您可以从本地设备(而不是服务器)运行以下命令:
ssh-copy-id username@ip