通过C#中的腻子从文件执行命令

时间:2018-08-01 14:32:22

标签: c#

我有以下代码,用于通过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

在执行上述代码时,启动腻子,但是在身份验证过程中,腻子终止并显示消息“禁止未经授权访问本机”

反正我们可以从文件中运行腻子中的命令吗?

0 个答案:

没有答案