#1 Le 28/03/2020, à 10:05
- tintinux
[Résolu]Impossible de se connecter par clé SSH
Bonjour
J'ai suivi la page https://doc.ubuntu-fr.org/ssh#authentif … iqueprivee
Mes clés ont été générées, sans passphrase pour l'instant.
Quand je veux copier la clé publique sur le serveur cible, j'obtiens :
monuser@monclient.com:~$ ssh-copy-id -i ~/.ssh/id_rsa.pub monuser@monserveur.com
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/monuser/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
sign_and_send_pubkey: signing failed: agent refused operation
monuser@monserveur.com's password:
Number of key(s) added: 1
Now try logging into the machine, with: "ssh 'monuser@monserveur.com'"
and check to make sure that only the key(s) you wanted were added.
Et, si je fais ce qu'on me demande :
monuser@monclient.com:~$ ssh 'monuser@monserveur.com'
sign_and_send_pubkey: signing failed: agent refused operation
monuser@monserveur.com's password:
Sur le serveur, aucun fichier id_rsa n'est copié dans le dossier /authorized_keys, qui ne semble d'ailleurs pas être un dossier.
Et si je le supprime, et recommence la copie, c'est pareil.
monuser@ns317111:~$ ls -l /home/monuser/.ssh/authorized_keys/*.*
ls: cannot access '/home/monuser/.ssh/authorized_keys/*.*': Not a directory
Qu'est-ce qui se passe ?
Que dois-je vérifier ?
Merci !
Dernière modification par tintinux (Le 28/03/2020, à 15:08)
Ubuntu-MATE 22.04 sur 5 machines de la famille.
Développeur d'applications, dont Gestinux, une compta-gestion libre, multi-plateforme et multi-langues, connectable à une base MySQL, MariaDb ou PostgreSQL, locale ou distante.
Hors ligne
#2 Le 28/03/2020, à 11:47
- lynn
Re : [Résolu]Impossible de se connecter par clé SSH
Bonjour,
Peut-être un problème de permissions... Tu peux tenter un
chmod 600 ~/.ssh/*
puis dans un teminal
ssh-add
et réitère tes manipulations précédentes.
N.B : authorized_keys est bien un fichier. Il est situé dans le répertoire $HOME/.ssh
«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»
Coluche
Hors ligne
#3 Le 28/03/2020, à 11:48
- lann
Re : [Résolu]Impossible de se connecter par clé SSH
et la commande
ls -l /home/monuser/.ssh/
sur ton serveur
ça donne quoi ?
<Modéré>
Hors ligne
#4 Le 28/03/2020, à 15:07
- tintinux
Re : [Résolu]Impossible de se connecter par clé SSH
Bon, je vais sur le serveur pour faire ce que vous demandez...
Eh bien, là, il ne me demande plus de mot de passe, donc le problème est réglé.
J'ai quand même exécuté le ls, mais ce me semble bon :
monuser@monserveur:~$ ls -l /home/monuser/.ssh/
total 8
-rw------- 1 monuser monuser 1715 mars 28 10:12 authorized_keys
-rw------- 1 monuser monuser 444 sept. 5 2017 known_hosts
Je ne comprends pas pourquoi j'avais une erreur 4 heures plus tôt : je n'ai rien fait depuis, et il n'a pas rebooté.
Merci quand même !
Ubuntu-MATE 22.04 sur 5 machines de la famille.
Développeur d'applications, dont Gestinux, une compta-gestion libre, multi-plateforme et multi-langues, connectable à une base MySQL, MariaDb ou PostgreSQL, locale ou distante.
Hors ligne