J'ai créé la clé ssh. Je l'utilise pour me connecter avec les dépôts git. Lors de la création de la clé, j'ai remarqué l'invite qui disait que le mot de passe devait être difficile à deviner. Par conséquent, j'ai trouvé un mot de passe de plus de 40 caractères. Maintenant, chaque fois que je le fais git clone
, push
ou quelque chose de similaire, je dois entrer le mot de passe (ce qui prend un certain temps, surtout lorsque je ne le comprends pas).
Je suis certainement heureux que j'apprécie les fonctions de sécurité; cependant, je préfère que le mot de passe ssh soit mis en cache pendant 5 à 15 minutes (ou tout autre montant arbitraire); Parfois, je fais de nombreuses opérations sur le référentiel dans un court laps de temps, et la saisie du mot de passe prend trop de temps. Comment puis-je faire ceci?
Réponses:
Vous pouvez le faire en utilisant un agent SSH. La plupart des environnements de bureau en démarrent un pour vous; vous pouvez y ajouter votre clé en exécutant
Si vous devez démarrer l'agent, exécutez
(cela définit un certain nombre de variables d'environnement).
L'
-t
option àssh-agent
vous permettra de spécifier le délai d'expiration. Voir Configuration du délai d'expiration par défaut pour l'agent SSH pour plus de détails.la source