2016-02-05 80 views
1

我使用SSH.NET連接並向我的Linux發送命令。直到昨天,它是SLES 12,一切正常。今天我已經將它升級到SLES12 SP1,並且當我嘗試與服務器連接時(通過使用SSH.NET的應用程序),我得到了異常 - 已建立的連接被主機中的軟件中止。所有時間我都可以使用Putty或Git Bash連接到機器,這是沒有問題的。膩子和我的應用程序使用相同的端口(22)。我可以做什麼?我很確定這個問題在於我的SLES配置。SSH.NET - 建立的連接被主機中的軟件中止

+0

在服務器端,你可以在其中運行的sshd詳細模式,看看它爲什麼嚇壞了。我猜想新的OpenSSL或者SSH.NET沒有正確處理的東西。 –

+0

我得到這個:http://pastebin.com/FhaKw4RW – Plaguebinder

+0

問題解決:https://www.novell.com/support/kb/doc.php?id=7016904 – Plaguebinder

回答

3

我不知道SLES12,但我幾乎確定它使用sshd,那是什麼導致你的問題。在最新版本中,最小密鑰大小增加了,這會導致ssh.net導致異常。

修補程序已被引用並將被集成到下一個版本中。在此之前,唯一的解決辦法是使用ssh.net的預發佈版本

更多信息:

+0

謝謝@Nippius。你很棒。版本更新修復了這個問題 – monikapatel

相關問題