![新用户无法通过 SSH 连接到服务器](https://linux22.com/image/55543/%E6%96%B0%E7%94%A8%E6%88%B7%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
使用 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”文件从我的文件夹复制到新用户文件夹。 (不确定是否确实需要,但无论如何还是这么做了)