我需要使用 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);