SSH.NET - 已建立的连接被主机中的软件中止

Pla*_*der 2 c# linux git ssh suse

我正在使用 SSH.NET 连接并向我的 Linux 发送命令。直到昨天它是 SLES 12 并且一切正常。今天,我已将其升级到 SLES12 SP1,当我尝试与服务器连接时(通过 SSH.NET 应用程序),出现异常 - 已建立的连接被主机中的软件中止。我一直可以使用 Putty 或 Git Bash 连接到机器,没有问题。Putty 和我的应用程序使用相同的端口 (22)。我可以做什么?我很确定问题出在我的 SLES 配置中。

小智 5

我不知道 SLES12,但我几乎可以肯定它使用 sshd,这就是导致您出现问题的原因。在最新版本中,最小密钥大小增加了,这会导致 ssh.net 出现异常。

补丁已提交,将在下一个版本中集成。在此之前,唯一的解决方案是使用 ssh.net 的预发布版本

更多信息: