Sujet : Re: clés ssh multiples
De : fantome.forums.tDeContes (at) *nospam* free.fr.invalid (Thomas)
Groupes : fr.comp.os.linux.configurationDate : 01. Apr 2024, 02:06:47
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <uuctqn$22jki$1@dont-email.me>
References : 1 2 3 4 5 6
User-Agent : Mozilla Thunderbird
Le 30/03/2024 à 06:33, Thomas a écrit :
Il y a probablement un démon qui fait partie du paquet SSH, pour gérer les clés, à qui Seahorse ne donne que les phrases de passe. Enfin ça c'est ce que j'ai compris, je ne suis pas sur.
En fait, peut-être que ça marche comme ça sous Mac OS X mais pas sous Ubuntu.
SSH_AGENT_LAUNCHER=gnome-keyring
SSH_AUTH_SOCK=/run/user/1001/keyring/ssh
Pas de SSH_ASKPASS.
(Est-ce que quelqu'un passant par ici saurait comment tout ça fonctionne sous Ubuntu ?)
Le scénario, chez moi :
1) J'ai fait une clé SSH toute neuve (avec ssh-keygen) sur mon nouvel ordinateur.
2) J'ai voulu utiliser celle de mon ancien ordinateur pour accéder à mes ordinateurs distants déjà configurés, sans en faire ma clé par défaut.
(Est-ce que c'est un scénario complet ?)
Ce que je t'ai écrit là ne me plaisais pas trop, alors j'ai creusé un peu plus :
En fait (d’après mon expérience), pour que Seahorse accepte de prendre en charge une clé SSH supplémentaire, il y a 2 conditions à respecter :
1) Il ne regarde que dans ~/.ssh/ et nulle part ailleurs. Donc la clé doit être placée dans ~/.ssh/ strictement, même pas dans un sous-répertoire.
Et je n'ai pas trouvé de moyen de lui indiquer un emplacement.
IdentityFile donne l'info à SSH, mais Seahorse s'en fiche ! C'est pour ça qu'on a une invite dans le terminal ...
2) Il faut obligatoirement que la clé publique soit présente au même endroit, dans un fichier de nom identique avec juste l'extension "pub" en plus.
Ça n'est pas intuitif, puisque SSH ne demande pas ça ! (Je viens de vérifier à nouveau.)
merci à tous ceux qui ont (tenté de) donne(r) un coup de main. :-)
-- RAPID maintainerhttp://savannah.nongnu.org/projects/rapid/