Hello @all!
I'd like to start a ssh-connection over a c-program. I've tried it with
"pope". It looks like that:
//CODE
#include <iostream>
#include <string>
using namespace std;

int main()
{

 FILE *write_fp;
 char password[50];
 char command[50];
 sprintf(password, "thats_the_ssh_password");
 sprintf(command, "date");
 write_fp = popen("ssh -l root server", "w");
 fwrite(password, sizeof(char), strlen(password), write_fp);
 fwrite(command, sizeof(char), strlen(command), write_fp);
 pclose(write_fp);
}
//CODE
You see i try to:
- start "ssh -l root server"
- send the password to the "[EMAIL PROTECTED]'s password: " prompt
- send a command ("date") over SSH to the server.

I've found out that SSH doesn't expect the password over the
"normal-channel". 
Does anybody know if there is the possibility to insert the password into
the "ssh -l root server"-command?
That would solve the problem...

Thank you!
Best regards,
Mike
-- 
View this message in context: 
http://www.nabble.com/Send-SSH-Password-over-C-Program-tf4610322.html#a13165923
Sent from the SSH (Secure Shell) mailing list archive at Nabble.com.

Reply via email to