Ho letto di generare 2 chiavi (private e pubbliche) sull'host client e di copiare la chiave pubblica sull'host del server.
A quanto ho capito, (correggimi se sbaglio): il server crittografa i dati con la chiave pubblica e li invia al client, il client li decodifica con la chiave privata.
Ma se devo crittografare i dati sul client per l'invio al server, come succede?
La chiave pubblica crittografa i dati sul client? Ma come può il server decodificarlo, se ha solo la chiave pubblica?
Come funziona la crittografia SSH?