用C#代码启动PUTTY脚本
本文关键字:PUTTY 脚本 启动 代码 | 更新日期: 2023-09-27 18:00:28
我需要编写一个C#代码,该代码使用PUTTY连接到UNIX服务器,执行一个命令(例如"ls-la"),并将脚本的结果返回到C#
我该怎么做?
我使用C#中的Process.Start来运行PUTTY进程。
为了从Putty进程中获得结果,您需要重定向进程stdout (Standard Output)
流并在代码中使用它:
var processStartInfo = new ProcessStartInfo
{
FileName = @"C:'PuttyLocation",
Arguments = @"-ssh -b abc.txt"
RedirectStandardOutput = true,
UseShellExecute = false, // You have to set ShellExecute to false
ErrorDialog = false
};
var process = Process.Start(processStartInfo);
if (process == null)
{
return;
}
var reader = process.StandardOutput;
while (!reader.EndOfStream)
{
// Read data..
}