AndFTP SSH 错误密钥交换未完成

AndFTP SSH 错误密钥交换未完成

我刚刚在台式电脑上安装了 Ubuntu 22.04,现在手机上的 Android 应用 AndFTP 出现错误

There was a problem while connecting to 192.168.178.52:22 java.IOException Key exchange was not finished, connection is closed.

当我尝试使用密钥对的 SSH 登录时,甚至在我输入密钥对的密码之前。

当我在桌面上尝试时,它运行良好。ssh [email protected]

我究竟做错了什么?

答案1

在我看来,22.04 已经审查了很多安全问题,并实施了很多对以前默认设置进行了更改。据我所知,ED25519 被认为比 RSA 好得多,后者默认已禁用。

如果您在 /etc/ssh/sshd_config 中取消注释“HostKey /etc/ssh/ssh_host_ed25519_key”,并使用“sudo service sshd restart”重新启动服务器。您现在可以通过这种方式连接,而无需启用“较小”的 RSA 方法。

在 AndFTP 中,您可以转到“编辑连接”>“高级”>“专家/特定 FTP 设置”>“SSH 提供程序”并切换到“安全”模式,该模式对我来说很有用。

相关内容