我有以下代码,用于通过C#进行身份验证来运行腻子
private void button1_Click(object sender, EventArgs e)
{
ProcessStartInfo cmd = new ProcessStartInfo();
cmd.FileName = "putty.exe";
cmd.UseShellExecute = false;
cmd.RedirectStandardInput = true;
cmd.RedirectStandardOutput = true;
cmd.Arguments = "-ssh " + username + host+ " -pw " + upassword;
using (Process process = Process.Start(cmd))
{
process.WaitForExit();
}
}
以上代码正在启动腻子并验证用户名和密码。 我要在启动腻子后执行一些命令。我用下面的代码
private void button1_Click(object sender, EventArgs e)
{
ProcessStartInfo cmd = new ProcessStartInfo();
cmd.FileName = "putty.exe";
cmd.UseShellExecute = false;
cmd.RedirectStandardInput = true;
cmd.RedirectStandardOutput = true;
cmd.Arguments = "-ssh " + username + host+ " -pw " + upassword+ "-m "+path;;
using (Process process = Process.Start(cmd))
{
process.WaitForExit();
}
}
path变量包含文件的位置,并且文件下面包含文本
ssh webhostname
在执行上述代码时,启动腻子,但是在身份验证过程中,腻子终止并显示消息“禁止未经授权访问本机”
反正我们可以从文件中运行腻子中的命令吗?