gpt4 book ai didi

c# - 使用 SSH 为 CentOs 上的用户设置密码

转载 作者:太空宇宙 更新时间:2023-11-03 17:22:34 24 4
gpt4 key购买 nike

我正在尝试为通过 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 的值

我正在使用这个库:http://www.tamirgal.com/blog/page/SharpSSH.aspx

最佳答案

试试这个:

ssh.Write("thepassword\nthepassword | passwd " + textBox1.Text);

基本上将两个密码通过管道传递给 passwd 函数

关于c# - 使用 SSH 为 CentOs 上的用户设置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com