1 votes

ssh : Identité non chargée depuis le trousseau au démarrage

J'ai configuré un hôte dans mon ~/.ssh/config comme ceci

Host pptest
IdentityFile ~/.ssh/id_rsa_test_2048_pp
UseKeychain yes
AddKeysToAgent yes

Cette clé contient une phrase d'authentification. C'est ce que j'avais compris, UseKeychain y AddKeysToAgent devrait automatiquement charger la phrase d'authentification des clés au redémarrage, mais je n'ai pas constaté que c'était le cas. Pour obtenir par exemple une git-fetch (ou toute action à distance impliquant ssh), je dois encore lancer une commande

ssh-add

au préalable.

Pourquoi cela se produit-il ?

Mon système est 10.15.5 (19F96)

0voto

PeterVP Points 1030

Avez-vous fait une ssh-copy-id de votre clé publique à votre hôte ? Si ce n'est pas le

UseKeychain yes
AddKeysToAgent yes

n'a aucun sens, car l'hôte n'a aucun moyen de vérifier qui vous êtes et vous demandera le mot de passe ou la phrase de passe.
Jetez un coup d'œil à Apprivoiser le terminal partie 30/37 pour une explication.
En outre man ssh-copy-id devrait vous donner plus d'informations.

0voto

Era Points 337

Le problème a disparu lorsque j'ai ajouté manuellement la clé dans le shell en utilisant la commande

ssh-add -K <path/to/key>

Désormais, la clé est également chargée au démarrage.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X