Penso che quello che TCSgrad Stavo provando a chiedere (alcuni anni fa) come fare in modo che Linux si comportasse come fa la sua macchina Windows. Cioè, c'è un agente (spettacolo), che contiene una copia decodificata di una chiave privata in modo che la passphrase ha solo bisogno di essere messo in una volta. Quindi, il client ssh, stucco, può accedere alle macchine dove la sua chiave pubblica è elencato come "autorizzato", senza una richiesta di password.
L'analogo di questo è che Linux, agisce come un client SSH, ha un agente in possesso di un chiave privata decifrato in modo che quando tipi TCSgrad "host ssh" il comando ssh otterrà la sua chiave privata e andare senza che venga richiesto per una password. l'host, naturalmente, deve tenere la chiave pubblica in ~/.ssh/authorized_keys.
L'analogo Linux a questo scenario viene eseguita utilizzando ssh-agent (l'analogo corteo) e ssh-add (l'analogo per l'aggiunta di una chiave privata per Pageant).
Il metodo che ha funzionato per me era quello di utilizzare: $ ssh-agent $ SHELL Quel $ SHELL era il trucco magico di cui avevo bisogno per far funzionare l'agente e rimanere in esecuzione. L'ho trovato da qualche parte sulla rete e si è conclusa poche ore prima di picchiare la testa contro il muro.
Ora abbiamo l'analogo del pageant in esecuzione, un agente senza chiavi caricate.
Digitando $ ssh-add da solo aggiungerà (per impostazione predefinita) le chiavi private elencati nei file di identità predefinite in ~/.ssh.
Un articolo web con molti più dettagli possono essere trovati here
ci shouldn Non ci sono problemi nell'usare le chiavi di Linux ... basta copiarle e aggiungere il pub alle chiavi autorizzate ... anche se devo ammettere che non capisco del tutto la tua domanda. – ranman
No, c'è - so che i formati chiave usati da PuttyGen e ssh-agent sono diversi, e devono essere convertiti in modo esplicito - vedi la risposta dettagliata di Kaleb qui sotto. – TCSGrad