Serveur SSH

nick_08 -  
 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
A voir également:

4 réponses

flymac
 
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.
0
nick_08
 
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
0
zigourat
 
Il faut aussi enlever le # devant IdentityFile ~/.ssh/id_dsa dans /etc/ssh/ssh_config
0
zigourat
 
plutot
Il faut aussi enlever le # devant IdentityFile ~/.ssh/id_rsa dans /etc/ssh/ssh_config
0