我正在使用SSH.NET连接并向我的Linux发送命令。直到昨天它是SLES 12,一切正常。今天我已将它升级到SLES12 SP1,当我尝试连接服务器时(通过SSH.NET应用程序)我得到例外 - 已建立的连接被主机中的软件中止。我有时可以使用Putty或Git Bash连接到机器,没有问题。 Putty和我的应用程序使用相同的端口(22)。我可以做什么?我很确定问题在于我的SLES配置。
答案 0 :(得分:4)
我不知道SLES12,但我几乎不知道它使用sshd,这就是造成你问题的原因。在最新版本中,最小密钥大小增加了,这会使ssh.net失效导致异常。
已提交补丁,并将在下一版本中集成。在此之前,唯一的解决方案是使用预发布版本的ssh.net
更多信息: