ssh i gniazda w c++

0

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?

0

lol daleka droga przed tobą...
na początek lektura RFC http://www.snailbook.com/protocols.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0