Я пытаюсь создать простой SSH-клиент на C #. Теперь это мой код:
using Renci.SshNet;
public static void Main(string[] args)
{
AuthenticationMethod method = new PasswordAuthenticationMethod("pi", "raspberry");
ConnectionInfo connection = new ConnectionInfo("192.168.91.134", "pi", method);
SshClient client = new SshClient(connection);
if (!client.IsConnected)
{
Console.WriteLine("Not Connected...");
client.Connect();
}
while (true)
{
string command = Console.ReadLine();
SshCommand response = client.RunCommand(command);
Console.WriteLine(response.Result);
}
}
Проблема:
вот так, он показывает только ответ на отправленную команду. Я хотел бы получить весь вывод, также с пользователем и текущим каталогом (как классическая оболочка SSH).
если я хочу запустить
sudo su command
с указанием пароля, это не сработает ... (в будущем я хочу добавить вывод в список и принимать ввод из текстового поля в приложении winForms)
Заранее спасибо за вашу помощь