小编sti*_*w47的帖子

“服务器拒绝我们的密钥”仅来自 MobaXterm 书签设置

有一个很奇怪的问题,我自己无法解决。

带有 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 客户端中的一切仍然正常工作。

让我尝试更好地解释一下:

  • 如果我尝试从 FileZilla (sftp) 或 Android 上的 JuiceSSH (ssh) 进行连接,那么多年来,使用相同的私钥一切正常。
  • 如果我尝试从其他 Linux 计算机上的终端或 MobaXterm 终端手动连接,则手动连接我的意思是使用命令:ssh -i 'C:\Users\stiw4\Documents\keys\id_rsa' stiw47@192.168.0.21- 一切都恢复正常
  • 如果我尝试在 MobaXterm 中使用书签(我喜欢书签),则会收到“服务器拒绝我们的密钥”消息

MobaXterm 书签区域屏幕截图

我必须提到的是,同样的书签,具有相同的私钥,在服务器上的 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)

ssh openssh mobaxterm

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

mobaxterm ×1

openssh ×1

ssh ×1