用C#打开命令行并发送PuTTY或KiTTY命令

问题描述 投票:2回答:1

我想从GUI中的C#打开命令行,并发送此行:

kitty.exe [email protected] -load file -l name -pass pswrd -cmd "echo 123"

这实际上是打开KiTTY(这是PuTTY的端口),并将命令echo 123(仅是示例)发送到SSH。

我在C#中找不到任何方法。

c# .net ssh command-line putty
1个回答
2
投票
System.Diagnostics.Process cmd = new System.Diagnostics.Process();

cmd.StartInfo.FileName = @"C:\windows\system32\cmd.exe";
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;

cmd.Start();

cmd.StandardInput.WriteLine("kitty.exe [email protected] -load file -l name -pass pswrd -cmd \"echo 123\"");
© www.soinside.com 2019 - 2024. All rights reserved.