Я пытаюсь запустить команду UNIX на удаленном хосте из моего приложения на C #.
Я видел различные публикации по Интернету, включая SO, для того, чтобы сделать это, используя различные библиотеки, такие как SmartSsh и многие другие.И некоторые другие, использующие команды командной строки.
Я не хочу использовать какую-либо стороннюю библиотеку.
Поэтому я попытался использовать класс TcpClient с примером, показанным здесь на MSDN .Я передаю имя хоста как: user @ servername и порт 22 * 1012 *.Когда я запускаю этот код, он выдает исключение
SocketException (0x80004005): No such host is known
at System.Net.Sockets.TcpClient..ctor(String hostname, Int32 port)
Это потому, что мой сервер / хост ожидает пароль для пользователя, если да, то как мне его предоставить?