Serveur SSH
nick_08
-
zigourat -
zigourat -
Salut,
jee vien de realiser unserveur ssh sur mon ordinateur, le serveur marche sans problème, j'arrive à se connecté par mot de passe mais mon problème sest que je n'arrive pas à se connecté par clé public/privé obtenue par le logiciel Putty. lors de la connection il m'affiche: Server refused our key
je me suis bien documenté coté internet et j'ai essayer plusieur configurations celle la est un exemple:
http://flr.free.fr/spip/article.php?id_article=16
j'espère une réponse agréable et je vous remercie pour vos éforts
jee vien de realiser unserveur ssh sur mon ordinateur, le serveur marche sans problème, j'arrive à se connecté par mot de passe mais mon problème sest que je n'arrive pas à se connecté par clé public/privé obtenue par le logiciel Putty. lors de la connection il m'affiche: Server refused our key
je me suis bien documenté coté internet et j'ai essayer plusieur configurations celle la est un exemple:
http://flr.free.fr/spip/article.php?id_article=16
j'espère une réponse agréable et je vous remercie pour vos éforts
Configuration: Windows XP Internet Explorer 6.0
4 réponses
-
Salut,
La théorie est plutôt simple. Il faut déjà créer une clé publique sur ton client. Le fichier sera un truc de la forme "id_rsa.pub". En général sous Linux on le crée avec la commande "ssh-keygen -t rsa".
Une fois que tu as ce fichier sur le client, il faut aller copier son contenu dans le fichier "authorized_keys" (parfois avec un 2 au bout, voir le fichier de conf de sshd pour en être sur) sur le serveur, sans te tromper d'utilisateur. Je précise: si tu te connectes en tant que "nick", c'est le authorized_keys de "nick" qui devra être modifié.
Voici à titre d'exemple une commande qui fait tout cela (sauf création de la clé) mais adaptée au shell linux. Mon texte explicatif ne fait que reprendre ceci:
cat .ssh/id_rsa.pub | ssh -C machine2 "mkdir -p .ssh;chmod 700 .ssh;tee >> .ssh/authorized_keys2; chmod 600 .ssh/authorized_keys2"
.. et crois-moi, ça marche!
Vérifie aussi dans la config du sshd que tu autorises bien la connexion par clé publique. Ce n'est pas forcément le cas par défaut. -
Merci bien cher ami,
J’ai bien essayer de vérifier le fichier sshd_config, j’ai enlevé les # devant les champs :
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
De plus j’ai créer des clé public /privé à l’aide du logiciel PuTTY, la clé public je l’ai nregistrer dans le dossier .ssh de mon compt ‘’nick’’ sous le nom authorized_keys dans un premier temps puis authorized_keys2 dans un deuxieme temps puis sous le nom id_rsa.pub mais toujours le même problème qui s’affiche à l’écran -
-
plutot
Il faut aussi enlever le # devant IdentityFile ~/.ssh/id_rsa dans /etc/ssh/ssh_config