Как запускать команды на SSH-сервере в C #?
Мне нужно выполнить это действие, используя код C #:
откройте putty.exe в фоновом режиме (это как окно cmd)войти на удаленный хост, используя его IP-адресвведите имя пользователя и парольвыполнить несколько команд одну за другой.выполните другую команду, которая получит ответ, сообщающий мне, что команды, которые я запускал до этого, выполнялись успешноПоэтому я пытаюсь сделать это так:
ProcessStartInfo proc = new ProcessStartInfo()
{
FileName = @"C:\putty.exe",
UseShellExecute = true, //I think I need to use shell execute ?
RedirectStandardInput = false,
RedirectStandardOutput = false,
Arguments = string.Format("-ssh {0}@{1} 22 -pw {2}", userName, hostIP, password)
... //How do I send commands to be executed here ?
};
Process.Start(proc);