密钥正确,sshd 配置正确(阅读之前所有关于此问题的 SO 问题)。有什么想法吗?尝试使用 Kitty 从 Windows 连接(改进的 PuTTy)
Ubuntu 服务器 20.04 x64
-rw-r--r-- 1 asdf asdf 1475 Oct 18 15:08 /root/.ssh/authorized_keys
在 /etc/ssh/sshd_config 中:
Include /etc/ssh/sshd_config.d/*.conf
Port 22
PermitRootLogin no
MaxAuthTries 6
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication yes
X11Forwarding yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
提前致谢
答案1
幸运的是,偶然发现了如何修复它 - 似乎 sshd 由于未知原因无法读取~/.ssh/authorized_keys
(在另一台无密码 ssh 工作的机器上有相同的安装和配置)。
我被迫输入另一个文件位置/etc/ssh/sshd_config
:
AuthorizedKeysFile /home/asdf/authorized_keys/
代替
AuthorizedKeysFile .ssh/authorized_keys