Ricorda la password per il tasto ssh per qualche tempo


18

Ho creato la chiave ssh. Lo uso per connettermi con repository git. Durante la creazione della chiave, ho notato il messaggio che diceva che la password doveva essere difficile da indovinare. Pertanto, ho trovato una password di oltre 40 caratteri. Ora, ogni volta che lo faccio git clone, pusho qualcosa di simile, devo inserire la password (che richiede del tempo, soprattutto quando non la capisco bene).

Sono sicuramente contento che mi piacciano le funzionalità di sicurezza; tuttavia, preferirei che la password di ssh memorizzasse nella cache per 5-15 minuti (o qualsiasi altro importo arbitrario); a volte eseguo molte operazioni sul repository in un breve lasso di tempo e la digitazione della password richiede troppo tempo. Come posso fare questo?


1
Se possibile, passa all'utilizzo dell'autenticazione con chiave pubblica. In questo schema, la chiave privata (che è necessario creare insieme alla chiave pubblica) non lascia mai il computer. Puoi proteggerlo con una password, ma può essere una password più breve perché (se prendi ragionevoli misure di sicurezza sul tuo computer) è più difficile per un utente malintenzionato ottenere la chiave privata in primo luogo.
David Z,

Risposte:


24

Puoi farlo usando un agente SSH. La maggior parte degli ambienti desktop ne avvia una per te; puoi aggiungere la tua chiave eseguendo

ssh-add

Se è necessario avviare l'agente, eseguire

eval $(ssh-agent)

(questo imposta un numero di variabili d'ambiente).

L' -topzione per ssh-agentconsentirà di specificare il timeout. Vedere Configurazione del timeout predefinito per l'agente SSH per ulteriori dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.