#1 Le 15/07/2019, à 22: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, à 15:42)
Hors ligne
#2 Le 16/07/2019, à 06: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, à 09: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, à 11: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, à 12: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, à 12:05)
Hors ligne
#6 Le 16/07/2019, à 12:10
- katian
Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)
Tu as bien mis ta clé publique dans le dossier .ssh/authorized_keys?
oui
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, à 12: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, à 12: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, à 12:43
- katian
Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)
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, à 14: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, à 14: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, à 14:43
- katian
Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)
je vais lire ceci : https://help.github.com/en/articles/err … -publickey
Hors ligne
#13 Le 16/07/2019, à 14: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, à 15: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, à 17: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, à 07: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, à 09: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, à 09: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, à 09: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, à 09:26)
Hors ligne
#20 Le 17/07/2019, à 09:32
- katian
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
ça se clarifie pour moi, un peu ^^
que mon dépôt soit sécurisé en écriture c'est tout ce que je demande
Hors ligne
#21 Le 17/07/2019, à 09: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, à 09: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, à 09:45
- katian
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
c'est mon idée aussi, le tout est de ne pas oublier ses pass_phrases
Hors ligne
#24 Le 17/07/2019, à 18:05
- katian
Re : [RESOLU] plusieurs instances de ssh-agent (ubuntu server)
il es bon lui : https://youtu.be/QGixbJ9prEc
Hors ligne
#25 Le 17/07/2019, à 21: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