Soluzione 1:
Non ci sono informazioni utente nelle chiavi SSH .
 L'ultimo campo in una chiave pubblica è un commento (e può essere modificato eseguendo il seguente comando ssh-keygen -C newcomment ).
Non è necessario fare nulla di speciale per creare una chiave per un altro utente, basta inserirla nella posizione corretta e impostare le autorizzazioni.
Soluzione 2:
 Potresti farlo con ssh-keygen , tuttavia, ricorda che la chiave privata è destinata a essere privata per l'utente, quindi dovresti stare molto attento a tenerla al sicuro, al sicuro come la password dell'utente. O ancora più sicuro, in quanto è improbabile che all'utente venga richiesto di modificarlo al primo accesso.
 ssh-keygen -f anything crea due file nella directory corrente. anything.pub è la chiave pubblica, che puoi aggiungere al ~/.ssh/authorized_keys dell'utente su qualsiasi server di destinazione.
 L'altro file, chiamato semplicemente anything è la chiave privata e pertanto deve essere archiviata in modo sicuro per l'utente. La posizione predefinita sarebbe ~username/.ssh/id_rsa (qui chiamato id_rsa , che è l'impostazione predefinita per le chiavi rsa). Ricorda che .ssh directory non può essere leggibile o scrivibile da nessuno tranne l'utente, e la home directory dell'utente non può essere scrivibile da nessuno tranne l'utente. Allo stesso modo, anche le autorizzazioni sulla chiave privata devono essere limitate:lettura/scrittura solo per l'utente e la directory .ssh e il file di chiavi privato devono essere di proprietà dell'utente.
 Tecnicamente potresti conservare la chiave ovunque. Con ssh -i path/to/privatekey potresti specificare quella posizione, durante la connessione. Ancora una volta, la proprietà e le autorizzazioni appropriate sono fondamentali e ssh non funzionerà se non le hai correttamente.
Soluzione 3:
Diventa l'utente utilizzando su ed esegui la chiave come quell'utente:
[[email protected] ~]# su - joeuser
[[email protected] ~]$ ssh-keygen -t dsa (or rsa1 or rsa, depending on your security requirements)
Generating public/private dsa key pair.
Enter file in which to save the key (/home/joeuser/.ssh/id_dsa):
 Soluzione 4:
Come visto qui, puoi utilizzare chmod per modificare i permessi di lettura della cartella dell'utente a cui desideri aggiungere la chiave SSH.
vim /home/username/.ssh/authorized_keys
 Quindi, incolla semplicemente la chiave in una nuova riga in fondo a quel file