Chce napisac program do obslugi ssh w c++.
Samo polaczenie robie w ten sposob(nie wiem czy dobrze):
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#define DEST_IP "127.0.0.1"
#define DEST_PORT 22
main()
{
int sockfd;
struct sockaddr_in dest_addr;
sockfd = socket( AF_INET, SOCK_STREAM, 0 );
dest_addr.sin_family = AF_INET;
dest_addr.sin_port = htons( DEST_PORT );
dest_addr.sin_addr.s_addr = inet_addr( DEST_IP );
memset( &( dest_addr.sin_zero ), '\0', 8 );
connect( sockfd,( struct sockaddr * ) & dest_addr, sizeof( struct sockaddr ) );
}
Tylko jak teraz wysłać polecenia zalogowania się na użytkownika(np. root) przy pomocy hasła?
I jak sprawdzić czy zalogowanie się udało tzn czy hasło i użytkownik były prawidłowe?