我正在尝试将一个新用户添加到我的 Ubuntu 系统并为他们提供 SSH 访问权限,使用公钥/私钥登录。但我似乎无法让它工作。
使用 putty gen 生成公钥/私钥对。然后将公钥复制到他们的 homedir/.ssh/authorized_keys 中。但是,当我在 Windows 会话中将私钥加载到 Pageant 并尝试使用 putty 进入时,我得到“断开连接:没有可用的支持的身份验证方法”。
有趣的是,如果我将相同的公钥放在现有用户的 ./.ssh/authorized_keys 文件中,我可以使用该用户登录。这是由我之前的人设置的,但我现在无法联系,所以我不知道有什么区别。
如果我检查 etc/ssh/sshd_config 文件,AuthorizedKeysFile 行将被注释掉。#AuthorizedKeysFile %h/.ssh/authorized_keys
但是即使我把它放回去并重新启动 ssh 服务它仍然不起作用(尽管我认为不会解决它,因为为什么当前用户会工作)
有什么我可以做的吗?