Я использую Renci.SSHNet для подключения к процессорам HP iLO. Обычно это работает нормально, и я могу подключиться, запустить несколько команд и отключиться.
Однако я заметил, что несколько новых серверов, использующих iLO 4, просто не реагируют ни на одну отправленную команду, кроме первой. Когда я вхожу в систему с помощью Putty, все работает нормально, но при использовании SSH-соединения с Renci распознается только первая отправленная команда, тогда как вторая и последующие команды не вызывают никакой реакции процессора iLO, даже сообщения об ошибке.
Есть идеи, почему это может быть?
Интерфейс SSH на самом деле не предназначен для написания сценариев, для этого iLO предоставляет интерфейс XML через HTTPS. Вы должны иметь возможность использовать любую библиотеку .net http и xml для общения с ней. HP предоставляет пример XML, а также существующие оболочки API на других языках, которые вы можете использовать в качестве примеров.