A voir également:
- Serveur SSH
- Association avec le serveur freebox en cours ✓ - Forum Freebox
- Serveur pop - Guide
- Serveur introuvable ✓ - Forum Internet / Réseaux sociaux
- Serveur ftp gratuit ✓ - Forum Logiciels
- Telecharger ssh - Télécharger - Divers Web & 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