我正在处理以下项目:我想输入IP,在C#代码中标识用户名和密码。然后我想用这个数据打开一个putty会话,当putty会话成功打开时,我想自动在putty sesssion中执行ls
。我尝试了下面的内容,会话正在成功打开,但ls
无效。我尝试了很多技巧,但没有任何作用。
cmd.StartInfo.FileName = @"putty.exe";
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.Arguments = "-ssh username@ip -pw pass";
cmd.Start();
cmd.StandardInput.WriteLine("ls");