使用 RSA 密钥进行身份验证的 SSH 服务器在 Ubuntu 14.04 上运行。
我原来的帐户可以使用SSH(PuTTY)连接到服务器。
但是,出现以下问题:
Disconnected: No Supported authentication methods available (server sent: publickey)
如果其他用户正在尝试进行身份验证,而这些用户已/etc/ssh/sshd_config
作为授权用户添加到文件中。
选美在我的机器上运行,所以我不确定发生了什么。私钥就在那里。我缺少什么?
答案1
设置 ssh 权限可能很棘手。
~/.ssh
是drwx------
?authorized_keys
是-rw-r--r--
?$HOME
(A 或 B)不应该是全局可写的。
答案2
谢谢大家 - 在对 sshd_config 文件进行更改后,我设法通过重新启动服务来解决这个问题。我还在 /etc/ssh/ 中为每个用户创建了子文件夹,并将“authorized_keys”文件从我的文件夹复制到新用户文件夹。 (不确定是否确实需要,但无论如何还是这么做了)