发送主机名、登录Id&;使用C#动态地将密码传递给Putty

本文关键字:动态 密码 Putty 使用 主机 登录 amp Id | 更新日期: 2023-09-27 18:29:23

我正在用C#作为编程语言在Windows中创建一个实用程序。

需求为

  1. 要创建与Unix服务器的连接--我正在尝试连接到Putty.exe
  2. 从特定位置删除旧文件
  3. 将新文件复制到特定位置

现在,我的问题是如何传递"主机名"+loginID&腻子的密码动态。

     Process.Start(@"C:'Putty'putty.exe");

这是用配置向导打开putty,我可以直接传递命令中的所有值吗?

发送主机名、登录Id&;使用C#动态地将密码传递给Putty

查看Putty的命令行参数,将其传递给Putty:

string hostname = "hostname";
string login = "login";
string password = "password";

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:'Putty'putty.exe";
startInfo.Arguments = string.Format("{0}@{1} -pw {2}",login,hostname, password);
Process process = new Process();
process.StartInfo = startInfo;
process.Start();

这样的事情应该会奏效。。。