OVH Cloud OVH Cloud

ssh-agent et plusieurs clés possibles

3 réponses
Avatar
Didier Verna
Bonjour,

j'esp=E8re que vous me pardonnerez ce petit =E9cart =E0 l'objet de la liste=
, mais je
ne trouve pas de r=E9ponse ailleurs...

J'ai un ssh-agent qui tourne avec deux cl=E9s key1 et key2, chacune dot=E9e=
d'une
passphrase diff=E9rente. Ces deux cl=E9s permettent de se connecter =E0 une=
machine
foobar. =C0 un moment donn=E9, je veux forcer l'utilisation de l'une ou l'a=
utre
des cl=E9s, par `ssh -i key1 foobar' par exemple.

Mais avec l'agent, =E7a ne marche pas. Il me prends la premi=E8re qui march=
e (peut
=EAtre en fonction de l'ordre dans lequel je les ai rentr=E9es).

Sous Mac OS X, la version graphique de ssh-agent permet d'activer / d=E9sac=
tiver
telle ou telle cl=E9, donc on peut s'en tirer. Mais sous Debian, je ne sais=
pas
comment faire. J'aimerais que l'agent comprenne que j'ai pass=E9 -i =E0 ssh.

Une id=E9e ??

Merci !

--=20
Check out my new jazz CD on http://www.didierverna.com/ !

Didier Verna EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85
94276 Le Kremlin-Bic=EAtre, France Fax.+33 (1) 53 14 59 22

3 réponses

Avatar
DoMinix
Didier Verna a écrit :
Bonjour,

j'espère que vous me pardonnerez ce petit écart à l'objet de la liste, mais je
ne trouve pas de réponse ailleurs...

J'ai un ssh-agent qui tourne avec deux clés key1 et key2, chacune dotée d'une
passphrase différente. Ces deux clés permettent de se connecter à une machine
foobar. À un moment donné, je veux forcer l'utilisation de l'une ou l'autre
des clés, par `ssh -i key1 foobar' par exemple.

Mais avec l'agent, ça ne marche pas. Il me prends la première qui marche (peut
être en fonction de l'ordre dans lequel je les ai rentrées).

Sous Mac OS X, la version graphique de ssh-agent permet d'activer / désactiver
telle ou telle clé, donc on peut s'en tirer. Mais sous Debian, je ne sais pas
comment faire. J'aimerais que l'agent comprenne que j'ai passé -i à ssh.

Une idée ??

Merci !




salut,
je ne comprend pas ce que tu veux faire.
quel interet d'avoir plusieur clef pour une même machine ?
reprend le fond du besoin depuis le debut il y a peut etre
une autre issue que celles que tu as exploité.


--
dominix


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Didier Verna
DoMinix wrote:

je ne comprend pas ce que tu veux faire. quel interet d'avoir plusieur cl ef
pour une même machine ?



Utiliser l'option command= du fichier authorized_keys.

Voici un exemple pour fixer les idées:

- 1 clé pour se connecter normalement sur la machine distante,
- 1 clé qui sert à lancer automatiquement svnserve -t (voire -r) de man ière à
ce que sur une autre machine, je puisse utiliser directement des urls du
type: svn+private://machine_distante/... ce qui est bien pratique.


Bien sur qu'il y a d'autres solutions (je peux m'amuser [!] à installer a pache
2, svn_dav et tout le bouzingue). Mais c'est celle-là que je veux :-)

--
Check out my new jazz CD on http://www.didierverna.com/ !

Didier Verna EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85
94276 Le Kremlin-Bicêtre, France Fax.+33 (1) 53 14 59 22
Avatar
DoMinix
Didier Verna a écrit :
DoMinix wrote:

je ne comprend pas ce que tu veux faire. quel interet d'avoir plusieur clef
pour une même machine ?



Utiliser l'option command= du fichier authorized_keys.

Voici un exemple pour fixer les idées:

- 1 clé pour se connecter normalement sur la machine distante,
- 1 clé qui sert à lancer automatiquement svnserve -t (voire -r) de manière à
ce que sur une autre machine, je puisse utiliser directement des urls du
type: svn+private://machine_distante/... ce qui est bien pratique.



il me semble plus simple de garder une seule clef, et de lancer un
script avec cette meme clef pour les autres cas.

--
dominix


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact