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

时间:2016-02-05 18:54:24

标签: c# linux git ssh suse

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

1 个答案:

答案 0 :(得分:4)

我不知道SLES12,但我几乎不知道它使用sshd,这就是造成你问题的原因。在最新版本中,最小密钥大小增加了,这会使ssh.net失效导致异常。

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

更多信息: