我正在尝试为我使用我的程序通过SSH添加的用户设置密码。
到目前为止,这是我的代码:
private void button1_Click(object sender, EventArgs e)
{
SshStream ssh = new SshStream("IP", "root", "Password");
ssh.Prompt = "#";
ssh.RemoveTerminalEmulationCharacters = true;
ssh.Write("adduser " + textBox1.Text);
textBox3.Text = ssh.ReadResponse();
ssh.Close();
}
如何在按钮点击时发送这些命令:
passwd textbox1.text
然后服务器返回:
New UNIX password:
Retype new UNIX password:
我需要用textbox2.text
的值填写每一行答案 0 :(得分:1)
试试这个:
ssh.Write("thepassword\nthepassword | passwd " + textBox1.Text);
基本上将两个密码管道传递给passwd函数