Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/07/2019, à 23:09

katian

[RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Bonsoir vous !

sous ubuntu server, après quelques manips de débutant, je me retrouve avec plusieurs instances du process ssh-agent

est-ce un réel problème ou pas ?

Dernière modification par katian (Le 16/07/2019, à 16:42)

Hors ligne

#2 Le 16/07/2019, à 07:58

DonutMan75

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Hello,
à mon avis une seule de ces instances sera accessible.
Ce sera celle qui correspond à :

$ echo $SSH_AGENT_PID

Maintenant c'est sûr que ce n'est pas très propre.. surtout si les autres agents (devenus de facto inaccessibles) contiennent déjà des clefs.

Pourquoi ne pas lancer un :

$ ps fax | grep ssh-agent

et killer tous les agents qui ne correpondent pas à $SSH_AGENT_PID ?

Bon courage pour la suite,

Donut

Hors ligne

#3 Le 16/07/2019, à 10:19

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Bonjour,

Quelles manips? On peut sûrement faire la manip inverse

Hors ligne

#4 Le 16/07/2019, à 12:29

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

en fait, sur mon serveur, je veux tirer depuis mon dépot github

git pull

en retour j'ai :

git@github.com: Permission denied (publickey).
fatal: Impossible de lire le dépôt distant.

Veuillez vérifier que vous avez les droits d'accès
et que le dépôt existe.

alors j'entre la commande

ssh-add github_rsa

ce qui me donne

Could not open a connection to your authentication agent.

alors je fait

eval "$(ssh-agent -s)"

et dès lors mon ssh-add fonctionne ainsi que mon git pull

par contre

 3682 pts/0    S+     0:00              \_ grep --color=auto ssh-ag
 1901 ?        Ss     0:00 ssh-agent -s
 2059 ?        Ss     0:00 ssh-agent -s
 3665 ?        Ss     0:00 ssh-agent -s

à chaque fois un nouvel ssh-agent s'ajoute à la liste...

Hors ligne

#5 Le 16/07/2019, à 13:04

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Tu as bien mis ta clé publique dans le dossier .ssh/authorized_keys? Tu aurais pas bidouillé ssh par hasard? Normalement ssh-agent se lance tout seul, pas besoin d'y toucher

c'est l'option -s de ssh-agent qui doit poser problème, mais de toute façon la commande devrait pas être utile

Dernière modification par Nuliel (Le 16/07/2019, à 13:05)

Hors ligne

#6 Le 16/07/2019, à 13:10

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Naziel a écrit :

Tu as bien mis ta clé publique dans le dossier .ssh/authorized_keys?

oui

Naziel a écrit :

Tu aurais pas bidouillé ssh par hasard?

non mais cela concerne un ubuntu-19.04-server-amd64

est-ce qu'il y a des spécificités de la version server par rapport à la version desktop ?

katian@ubuntu-server-tourcoing:~/.ssh$ ll
total 12K
-rw-rw-r-- 1 katian katian    0 juil. 16 06:22 authorized_keys
-rw------- 1 katian katian 3,4K juil. 13 14:15 github_rsa
-rw-r--r-- 1 katian katian  742 juil. 13 14:15 github_rsa.pub
-rw-r--r-- 1 katian katian 1,3K juil. 14 13:31 known_hosts

Hors ligne

#7 Le 16/07/2019, à 13:23

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

github_rsa.pub

c'est bien cette clé qui doit être entrée dans mon compte github ?

Hors ligne

#8 Le 16/07/2019, à 13:39

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Dans authorized_keys ta clé est elle listée?

Hors ligne

#9 Le 16/07/2019, à 13:43

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Naziel a écrit :

Dans authorized_keys ta clé est elle listée?

ah non, j'avais vidé ce fichier, qui alimente ce fichier ?

Hors ligne

#10 Le 16/07/2019, à 15:34

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Tu peux passer

cat ~/github_rsa.pub >> ~/.ssh/authorized_keys

pour l'ajouter au fichier.
Tu peux alors redonner

git pull

par exemple

Hors ligne

#11 Le 16/07/2019, à 15:42

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

de nouveau

git@github.com: Permission denied (publickey).
fatal: Impossible de lire le dépôt distant.

Veuillez vérifier que vous avez les droits d'accès
et que le dépôt existe.

pourtant ma clé publique est bien dans "SSH keys" de mon paramétrage github

Hors ligne

#12 Le 16/07/2019, à 15:43

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Hors ligne

#13 Le 16/07/2019, à 15:50

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

sans surprise ça fonctionne comme ceci :

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/github_rsa

Hors ligne

#14 Le 16/07/2019, à 16:41

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

résolu avec modification du fichier .git/config de mon projet

git@github.com:katian/exoplanet.xyz.git

remplacé par

https://github.com/katian/exoplanet.xyz.git

mon git pull fonctionne j'en demande pas plus

Hors ligne

#15 Le 16/07/2019, à 18:23

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Ok, bizarre que tu aies à modifier ce fichier.

Hors ligne

#16 Le 17/07/2019, à 08:12

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

est-ce qu'une clé RSA est générée en fonction du matériel ?

le soucis est peut être du fait que j'utilse github de 2 ordi différents dans mon réseau local ???

idée de novice...

^^

Hors ligne

#17 Le 17/07/2019, à 10:14

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

La clé RSA est à générer qu'une seule fois car unique (dépend du matériel, du temps, ....), ensuite il faut la copier sur les postes où elle est utilisée.

Hors ligne

#18 Le 17/07/2019, à 10:22

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

est-ce que github "perds les pédales" car pour une même IP il est sollicité par deux clés de deux PC différents....

Hors ligne

#19 Le 17/07/2019, à 10:23

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Non puisqu'il attend une seule clé publique, celle que tu as mis sur le serveur.

Pour la page exoplanet, il n'y a pas de clé vu que j'ai pu cloner, par contre il y a un mdp pour écrire dessus

Dernière modification par Nuliel (Le 17/07/2019, à 10:26)

Hors ligne

#20 Le 17/07/2019, à 10:32

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Naziel a écrit :

Non puisqu'il attend une seule clé publique, celle que tu as mis sur le serveur.

Pour la page exoplanet, il n'y a pas de clé vu que j'ai pu cloner, par contre il y a un mdp pour écrire dessus

ça se clarifie pour moi, un peu ^^

que mon dépôt soit sécurisé en écriture c'est tout ce que je demande wink

Hors ligne

#21 Le 17/07/2019, à 10:34

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

et est-ce vraiment utile de créer plusieurs id_rsa ou on peux se contenter d'une seule clé pour tout type de connexion sécurisée ?

Hors ligne

#22 Le 17/07/2019, à 10:42

Nuliel

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Je pense qu'il est mieux de créer une paire de clé publique/privée différente pour chaque service

Hors ligne

#23 Le 17/07/2019, à 10:45

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Naziel a écrit :

Je pense qu'il est mieux de créer une paire de clé publique/privée différente pour chaque service

c'est mon idée aussi, le tout est de ne pas oublier ses pass_phrases lol

Hors ligne

#24 Le 17/07/2019, à 19:05

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

Hors ligne

#25 Le 17/07/2019, à 22:34

katian

Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)

apres quelques recherches le .git/config de mon projet est restauré en :

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = git@github.com:katian/exoplanet.xyz.git
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master

par contre j'ai créé un fichier de config ~/.ssh/config comme ceci :

Host github.com
	User git
	HostName github.com
	IdentityFile ~/.ssh/hard_rsa

le dernier hic, à chaque git pull il me demande ma pass phrase...

Hors ligne