Попытка использовать S SH. NET для подключения к беспроводному контроллеру Cisco и добавления к нему адреса ma c. Когда я отлаживаю свой код, я получаю true
на свойстве IsConnected
клиента, но когда я захожу на сам контроллер и выполняю «Показать вход в систему», я не вижу предполагаемого соединения в списке.
Кроме того, когда я добираюсь до var result = client.RunCommand(comman.ToString()).Result;
код просто зависает без ответа вообще. Оставлено на несколько минут и не вызывает таймаут или не возвращает ошибку любого типа.
Изображение сеанса PuTTY при выполнении выше строки ![enter image description here](https://i.stack.imgur.com/Mnex8.png)
public WebAPIEndPoint Put(WebAPIEndPoint console)
{
var auth = new PasswordAuthenticationMethod("UserName", "Password");
var connectionInfo = new ConnectionInfo(hostIP, 22, "UserName", auth);
using (var client = new SshClient(connectionInfo))
{
client.Connect();
var command =
client.CreateCommand("config macfilter add 00:17:ab:ea:d4:aa 5 0 Testing1234");
var result = client.RunCommand(comman.ToString()).Result;
Console.WriteLine(result);
client.Disconnect();
return console;
}
}