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
A voir également:
- Serveur SSH
- Changer serveur dns - Guide
- Ssh download - Télécharger - Divers Web & Internet
- Serveur dns gratuit - Guide
- Serveur entrant et sortant - Guide
- Serveur dns orange - Accueil - Guide box et connexion Internet
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.
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
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