Ciò significa che non è stata aggiunta la chiave al proprio agente. Utilizzare ssh-add
per farlo, come indicato nel passaggio 3, parte 2 del primo collegamento.
Si noti che questo deve essere fatto per ogni istanza di ssh-agent; in questo modo, se si disconnette e si torna indietro, è necessario digitare nuovamente la chiave ssh-add
. Allo stesso modo, se si avvia ssh-agent
due volte, in due finestre di terminale diverse, non avranno le chiavi private condivise tra di loro, quindi sarà necessario inserire ssh-add
una volta in ogni finestra (o, meglio, configurare il sistema in modo tale da avere un agente condiviso tra tutte le applicazioni in esecuzione nella sessione desktop).
Gli ambienti desktop moderni generalmente forniscono un portachiavi SSH, quindi non è necessario avviare ssh-agent
da soli se l'agente è configurato in tal modo e l'istanza dell'agente fornita deve essere condivisa in tutta la sessione. gnome-keyring si comporta in questo modo, così come il portachiavi di Apple e il Wallet di KDE (con ksshaskpass abilitato).
fonte
2015-04-13 19:05:06
A parte: questa non è una vera domanda di programmazione: le identità SSH sono utilizzate per molti scopi non correlate allo sviluppo del software e la domanda stessa non ha nulla a che fare con la scrittura del codice; Probabilmente l'avrei chiesto su http://www.superuser.com/ o http://unix.stackexchange.com/. –