Pages : 1
#1 Le 21/09/2015, à 21:13
- yanux2
connection ssh : forcer l'utilisation d'une clé
Bonsoir
J'ai commençé à administrer mon petit serveur depuis mon ordi portable, et maintenant j'aimerai m'y connecter en ssh depuis ma tour. J'ai copié la clé ssh privé (et public) dans ~/.ssh
Mais quand je tape :
ssh [user]@[serveur] -p [port]
Il refuse la connection en indiquant un problème de clé :
Permission denied (publickey).
Mais la ou sa cloche, c'est qu'il ne m'a pas demandé le mot de passe nécessaire à dévérouiller la clé !
J'ai cherché dans le man et sur internent, mais je n'ai pas trouvé d'option forçant l'utilisation d'une clé privé.
Avez vous une idée ou un conseil à me donner ?
Merci d'avance !
yanux
Xubuntu 15.04
Hors ligne
#2 Le 21/09/2015, à 22:24
- jean-luc5629
Re : connection ssh : forcer l'utilisation d'une clé
Bonsoir;
Vérifie les droits sur le dossier .ssh et sur le fichier authorized_keys (0600 ou 0700)
Hors ligne
#3 Le 21/09/2015, à 22:26
- illoxx
Re : connection ssh : forcer l'utilisation d'une clé
Effectivement c'est bizarre...
Pouvons-nous supposer que l'user du Pc client doit être le même que le serveur ?
Genre : user serveur : toto , donc /home/toto/.ssh/cléPrivée
et user client : toto, donc /home/toto/.ssh/clé publique...
Appelons cela de la symétrie...
Après je n'ai jamais eu ce problème... Donc je me demande aussi d'où cela peut provenir.
On est d'accord : la clé publique est bien dans /home/$USER/.ssh/authorized_keys ?
Si non, alors : cat clépublique >> ~/.ssh/authorized_keys (côté serveur)
Hors ligne
#4 Le 21/09/2015, à 22:26
- illoxx
Re : connection ssh : forcer l'utilisation d'une clé
Bonsoir;
Vérifie les droits sur le dossier .ssh et sur le fichier authorized_keys (0600 ou 0700)
Effectivement, c'est une solution !
Je n'y avais même pas pensé... Désespérant, si logique...
Hors ligne
#5 Le 06/11/2015, à 15:25
- bobe
Re : connection ssh : forcer l'utilisation d'une clé
Tu auras plus de détails avec le mode verbeux de la commande ssh.
ssh -vvv [user]@[serveur]
Hors ligne
#6 Le 09/11/2015, à 18:36
- adgenodux
Re : connection ssh : forcer l'utilisation d'une clé
la clé publique va comme déjà précisé dans ~/.ssh/authorized_keys sur le serveur.
ensuite il faut déclarer la clé privée dans le client...
attention que moi j'ai eu un problème avec le format de la clé publique sur le serveur, elle était au départ, générée par Puttygen, sous la forme
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20151101"
AAZWB3NzaC1yc2EAACABJQAAAIB28q5ko5Suhou/Wbtd+7TuKqnP9waQJ+uGBZaw
2OhOiXznfWE9bBW9m6BmwOvDqfv37S9ABGP35bafUdANWtNdjYmG0G/eqhk1QnGk
DAGdKgaS0aOtPf4sR/HQSGkU4iXkKYQ2cpGSt+P+hLuA6bJQVdVUPGH+cg04yNxD
ADf8P1==
---- END SSH2 PUBLIC KEY ----
... et pour que le serveur l'accepte, j'ai du la reformater sur une seule ligne comme ceci :
ssh-rsa AZBCEAAAABJQAAB3NzaC1yc2+bNAIBsueCg+DTEfPTAPZMzJOw1Nihxf4/wTP2EIQxXgpXFiZiNXZAFoyXwlByvPu5HrxpytNs3KSvic1uFfc5/CISCE84pg9wLTH8W6pxzAbn1pnMs2+B5FHRYsexBLTUKp9erPYEbyExR1E1D093V6u7y/CQs4KeOFUTK+DpWcXT== rsa-key-20130507
Hors ligne
Pages : 1