Send SSH-Password over C-Program
- From: mainway <ber-sec@xxxxxx>
- Date: Thu, 11 Oct 2007 15:23:07 -0700 (PDT)
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 "root@server'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.
- Follow-Ups:
- Re: Send SSH-Password over C-Program
- From: Alexander Klimov
- Re: Send SSH-Password over C-Program
- From: Jeremy C. Reed
- Re: Send SSH-Password over C-Program
- From: Steven Hollingsworth
- Re: Send SSH-Password over C-Program
- Prev by Date: Additional to 'Server unexpectedly closed network connection'
- Next by Date: SSH command in windows
- Previous by thread: Additional to 'Server unexpectedly closed network connection'
- Next by thread: Re: Send SSH-Password over C-Program
- Index(es):
Relevant Pages
|