有一个很奇怪的问题,我自己无法解决。
带有 openssh 8.8p1-1 的 Archlinux 服务器 我没有使用密码进行身份验证,仅使用 SSH-RSA 密钥。公钥存储在服务器上的 /home/stiw47/.ssh/authorized_keys 内。ssh 目录权限为 700,authorized_keys 文件权限为 600 多年来一切都完美无缺,直到几天前服务器上的 openssh 从 8.7p1-2 更新为8.8p1-1 除了 MobaXterm 之外,所有 ssh/sftp 客户端中的一切仍然正常工作。
让我尝试更好地解释一下:
ssh -i 'C:\Users\stiw4\Documents\keys\id_rsa' stiw47@192.168.0.21- 一切都恢复正常我必须提到的是,同样的书签,具有相同的私钥,在服务器上的 openssh 软件包升级之前可以正常工作,并且现在如果我将服务器上的 openssh 降级回 8.7p1-2 也可以正常工作我已经删除了 Windows 计算机上的 MobaXtermknown_hosts 文件,但什么也没有改变了。
我尝试在服务器上运行以下命令来调试它:
sudo `which sshd` -p 2020 -Dd
Run Code Online (Sandbox Code Playgroud)
从端口 2020 上的书签连接,这是日志,我不太理解它:
[sudo] password for stiw47:
debug1: sshd version …Run Code Online (Sandbox Code Playgroud)