使用过时的 WinSCP(版本 5.13.4)升级到 Ubuntu 22.04 后通过 SSH 连接时出现问题

使用过时的 WinSCP(版本 5.13.4)升级到 Ubuntu 22.04 后通过 SSH 连接时出现问题

我们必须更新 Web 服务器,以解决与我们正在运行的软件相关的几个 EOL 问题。现在我们已经升级了,我们的客户无法连接并按 cron 计划获取他们需要获取的文件。他们目前使用的是 WinSCP 版本 5.13.4,他们是企业级客户端,无法轻松更新这些东西。

我们使用 5.13.4 版本测试了这个问题,并收到了完全相同的错误:

已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

我们使用最新版本的 WinSCP(5.21.6)进行了测试,并且能够正常连接。

有什么办法可以解决这个问题吗?我找到了这个问题和答案,但我不确定这是否是同一个问题,因为最新版本的 WinSCP 有效:Ubuntu 22.04 SSH 自 20.04 升级以来,RSA 密钥不起作用

答案1

是的,可能是同一个问题(如果您想确定的话,请发布两个版本的日志)

WinSCP自 WinSCP 5.20(2021 年 12 月)起rsa-sha2-256支持:rsa-sha2-512
https://winscp.net/tracker/1952

如果您需要支持旧版本的 WinSCP,则必须ssh-rsa在服务器上(重新)启用:

PubkeyAcceptedAlgorithms +ssh-rsa

显然,这是不建议的。

相关内容