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

本文关键字:主机 NET 软件 连接 建立 SSH | 更新日期: 2023-09-27 18:33:28

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

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

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

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

更多信息:

  • https://github.com/duplicati/duplicati/issues/1687
  • https://sshnet.codeplex.com/workitem/1973