Я работал над сценарием для S SH на пару сетевых устройств. Я нахожусь на устройстве, которое каждый раз, когда моя программа sh в него, устройство перезагружается. Ss hnet показывает, что у меня есть соединение, но через 30 секунд устройство перезагружается.
Я пытался использовать putty, чтобы вручную поразить устройство, и оно работает каждый раз. Я вытащил несколько проволочных снимков как программы, так и шпаклевки. Я заметил, что putty использует следующее шифрование и ma c
S SH Версия 2 (шифрование: aes256-ctr ma c: сжатие hma c -sha2-256: нет )
Когда я запускаю свой код C#, он использует
S SH Версия 2 (шифрование: aes256-ctr ma c: сжатие hma c -sha1: нет)
вот мой код
SshClient sshclient = new SshClient(strIpAddress, 22, strUser, strPassword);
try
{
sshclient.Connect();
}
catch (Exception)
{
Debug.Print(sshclient.ToString());
}
if (sshclient.IsConnected)
{
// do good things
sshclient.Disconnect();
sshclient.Dispose();
}
else
{
//failed
}