Distribuisco manualmente i siti Web tramite SSH, gestisco il codice sorgente in github/bitbucket. Per ogni nuovo sito sto generando attualmente una nuova coppia di chiavi sul server e aggiungendola a github/bitbucket, in modo che possa tirare fuori le occasioni dal server.Come inoltrare la coppia di chiavi locale in una sessione SSH?
mi sono imbattuto in una caratteristica a Capistrano per utilizzare la coppia di chiavi della macchina locale per tirare gli aggiornamenti al server, che è ssh_options[:forward_agent] = true
Come posso fare qualcosa di simile e in avanti la coppia di chiavi della mia macchina locale al server Sono SSH -in modo che io possa evitare di aggiungere chiavi in github/bitbucket per ogni nuovo sito.
Grazie.
Grande articolo collegato nella risposta; per riassumere gli utenti OSX potrebbe essere necessario 'sudo vim/etc/ssh_config' e rimuovere la disabilitazione del carattere jolly host' ForwardAgent no' e quindi 'ssh-add ~/.ssh/your_key' per consentire all'agente locale di inoltrare tale identità. – cfeduke
Aggiunta di 'echo 'Host example.com \ n ForwardAgent si' >> ~/.ssh/config' non funzionerà se ci si connette a ssh usando ip' ssh node-1.example.com', quindi provare a saltare con ' ssh $ {utente} @ $ (nomehost -s) 'usando l'agente in avanti. Richiederà la tua password. – BigDong
sul mio OSX El Capitan Non ho avuto bisogno di gironzolare con/etc/ssh_config, ma ho dovuto eseguire 'ssh-add' prima che l'inoltro potesse funzionare per me. – the0ther