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