2012-12-20 4 views
1

내 프로그램과 함께 SSH를 통해 추가하는 사용자의 암호를 설정하려고합니다. 다음SSH를 사용하는 CentOS의 암호 설정

의 passwd textbox1.text

서버가 반환이 :

New UNIX password: 
Retype new UNIX password: 
을 내가 버튼을 클릭에 이러한 명령을 보낼 것입니다 방법

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(); 
} 

이 지금까지 내 코드입니다

및 각 줄에 textbox2.text 값을 입력해야합니다.

나는이 라이브러리 사용하고 있습니다 : 시도 http://www.tamirgal.com/blog/page/SharpSSH.aspx

답변

1

을이 :

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

되는 passwd를 함수에 기본적으로 파이프 두 암호를