Question sur la valeur de SSH_AUTH_SOCK

Postez ici toutes vos demandes d’assistance.
Répondre
chevalrouge
Messages : 2
Enregistré le : dim. 18 sept. 2022 10:49

Question sur la valeur de SSH_AUTH_SOCK

Message par chevalrouge »

Bonjour à vous,

J'essaye de configurer mon IDE Eclipse pour pointer sur un Github avec du SSH. Losque j'essaye de cloner le repo GIT, j'ai une erreur d'Eclipse qui me dit : "Could not connect to SSH agent via socket '/run/user/1000/keyring/ssh'"
En regardant la doc de SSH, je vois que la valeur de ce chemin est donné par la variable d'environnement SSH_AUTH_SOCK. Ce qui est bien le cas.
Mais quand je regarde les process en cours sur la machine, je vois cela

Code : Tout sélectionner

ps -eaf | grep ssh
xxx      1525    1455  0 09:58 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch cinnamon-session-cinnamon
xxx      2109    1452  0 09:59 ?        00:00:00 /usr/bin/ssh-agent -D -a /run/user/1000/keyring/.ssh
Il y a un point devant le ssh. Et effectivement, lorsque je fais un ls -la /run/user/1000/keyring, je vois :

Code : Tout sélectionner

srwxrwxr-x  1 xxx xxx   0 Sep 18 09:59 control
srwxrwxr-x  1 xxx xxx   0 Sep 18 09:59 pkcs11
srw-------  1 xxx xxx   0 Sep 18 09:59 .ssh
srwxrwxr-x  1 xxx xxx   0 Sep 18 09:59 ssh
Je ne sais pas si c'est normal. Quelqu'un saurait-il pourquoi j'ai un .ssh au lieu de ssh?

Merci de votre aide.
Pc : Custom | Linux Mint 20.3 Una | Cinnamon 5.2.7 | 5.4.0-125-generic x86_64 | Quad Core model: Intel Core i5-4590 | 8Go | NVIDIA GM206 [GeForce GTX 960]

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Question sur la valeur de SSH_AUTH_SOCK

Message par cyrille »

Quelqu'un saurait-il pourquoi j'ai un .ssh au lieu de ssh?
Je suis sous debian, l'approche est quelque peu différente
Juste pour de dire que tu n'as pas un .ssh au lieu de ssh mais simplement un .ssh et un ssh (le . devant est simplement un fichier / dossier caché)

que te retourne

Code : Tout sélectionner

ssh-agent
?
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
f.x0
Messages : 789
Enregistré le : mar. 28 mars 2017 18:32

Re: Question sur la valeur de SSH_AUTH_SOCK

Message par f.x0 »

Bonjour chevalrouge,

Sur LMDE5 cinnamon

voilà ce que j'ai : (pas de .ssh)

Code : Tout sélectionner

ps -eaf | grep ssh
fx0         1143     989  0 18:44 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch cinnamon-session-cinnamon
fx0         1533    1530  0 18:45 pts/0    00:00:00 grep ssh

Code : Tout sélectionner

ls -la /run/user/1000/keyring
total 0
drwx------ 2 fx0 fx0  80 23 sept. 18:44 .
drwx------ 9 fx0 fx0 240 23 sept. 18:44 ..
srwxr-xr-x 1 fx0 fx0   0 23 sept. 18:44 control
srwxr-xr-x 1 fx0 fx0   0 23 sept. 18:44 pkcs11

Code : Tout sélectionner

ssh-agent 
SSH_AUTH_SOCK=/tmp/ssh-bfDCMLJeV129/agent.1579; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1580; export SSH_AGENT_PID;
echo Agent pid 1580;
SOPI

chevalrouge
Messages : 2
Enregistré le : dim. 18 sept. 2022 10:49

Re: Question sur la valeur de SSH_AUTH_SOCK

Message par chevalrouge »

Hello,

Merci pour vos réponses.
Quand je démarre mon PC , j'ai la même chose que toi f.x0.

Puis si je lance un ssh-agent, j'ai :

Code : Tout sélectionner

ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-gAIEO9rvzfNO/agent.10196; export SSH_AUTH_SOCK;
SSH_AGENT_PID=10197; export SSH_AGENT_PID;
echo Agent pid 10197;
Ensuite je lance mon Eclipse, j'essaye de cloner un repo Git, j'ai toujours le message "Could not connect to SSH agent via socket '/run/user/1000/keyring/ssh'"
Donc, il ne lit pas la valeur depuis SSH_AUTH_SOCK comme je pensais.

Enfin je passe par la ligne de commande git :

Code : Tout sélectionner

git clone git@github.com:benblan/mon-repo.git
Cloning into 'mon-repo'...
remote: Enumerating objects: 514, done.
remote: Counting objects: 100% (514/514), done.
remote: Compressing objects: 100% (345/345), done.
remote: Total 514 (delta 163), reused 357 (delta 10), pack-reused 0
Receiving objects: 100% (514/514), 81.01 KiB | 499.00 KiB/s, done.
Resolving deltas: 100% (163/163), done.
Ensuite je refais un ps :

Code : Tout sélectionner

ps -eaf | grep ssh
moi      1575    1505  0 07:55 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch cinnamon-session-cinnamon
moi     10197    1484  0 09:03 ?        00:00:00 ssh-agent
moi     10520    1502  0 09:12 ?        00:00:00 /usr/bin/ssh-agent -D -a /run/user/1000/keyring/.ssh
Donc c'est git qui lance un ssh-agent.

Je pense maintenant qu'il faut que j'indique à Eclipse un ssh-agent à lancer ou existant pour qu'il s'y connecte.
Pc : Custom | Linux Mint 20.3 Una | Cinnamon 5.2.7 | 5.4.0-125-generic x86_64 | Quad Core model: Intel Core i5-4590 | 8Go | NVIDIA GM206 [GeForce GTX 960]

Avatar du membre
f.x0
Messages : 789
Enregistré le : mar. 28 mars 2017 18:32

Re: Question sur la valeur de SSH_AUTH_SOCK

Message par f.x0 »

il pourrait s'agir de mettre l'option

Code : Tout sélectionner

-a /run/user/1000/keyring/.ssh
pour lui indiquer le chemin du trousseau de clé
au lieu du chemin par défaut

Code : Tout sélectionner

$TMPDIR/ssh-XXXXXXXXXX/agent.<ppid>.
Mais honnêtement ce n'est pas mon domaine ...
SOPI

Répondre