1 votes

Configurer SSH dans Raspberry Pi en utilisant PuTTY (le serveur a refusé notre clé)

J'essaie de mettre en place les configurations SSH sur mon Raspberry Pi à la maison afin de pouvoir m'y connecter d'où je veux en utilisant PuTTY sous Windows. Je suis un débutant et je comprends à peine ce que je fais pour le moment. J'ai cherché en ligne et sur Stack Overflow pendant trop longtemps et je commence à désespérer.

J'ai essayé certaines des solutions et je n'ai probablement pas compris pourquoi ni comment. Je ne sais pas maintenant si mes paramètres sont corrects ou complètement détraqués. Certains parlaient de changer certaines configurations dans certains fichiers, mais il y avait des différences entre le contenu et les mines de leurs fichiers ou ils n'étaient pas dans le même répertoire, et plus

J'ai suivi cette respuesta mais cela n'a pas résolu mon problème.

Mon problème est que lorsque je me connecte à mon compte raspberry en utilisant PuTTY, j'obtiens l'erreur suivante Server refused our key . Je peux me connecter en utilisant le nom d'utilisateur et le mot de passe du compte, mais je souhaite me connecter avec ssh lorsque je me connecte depuis l'extérieur de mon réseau domestique. Je désactiverai l'authentification par mot de passe ultérieurement.


PuTTY sur Windows 10

  • J'ai généré une clé privée et une clé publique avec PuTTYgen.
  • Sous Connection > SSH > Auth J'ai sélectionné la clé privée générée.

Raspberry Pi

  • Le serveur SSH est activé
  • J'ai mis chmod 700 à ~/.ssh
  • J'ai créé un fichier nommé clés_autorisées (en ~/.ssh ) avec chmod 600
  • J'ai ajouté la clé publique générée avec Puttygen sous Windows dans le fichier

---- COMMENCER LA CLÉ PUBLIQUE SSH2 ----
Commentaire : "rsa-key- 20191214" AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- FIN CLÉ PUBLIQUE SSH2 ----

J'ai lu qu'il devrait être en ligne et dans le format ssh-rsa [pub.key]== some@user J'ai donc écrit ceci :

ssh- rsa  AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw== pi@raspb

Dois-je modifier quoi que ce soit dans le ssh_config y sshd_config pour qu'il fonctionne ?

0voto

Frank Bonner Points 1

Avec l'aide d'un utilisateur qui a malheureusement supprimé sa réponse, j'ai vérifié deux fois en ~/.ssh/authorized_keys et j'ai remarqué qu'en modifiant à la main le format de ma clé publique, j'avais écrit un espace supplémentaire entre ssh-rsa [mypublickey]==

Il a également mentionné que le texte suivant == n'était pas pertinent puisqu'il s'agit essentiellement d'un commentaire qui a été créé lors de la génération de la clé avec PuTTYgen.


Concernant le ssh_config y sshd_config Je n'ai pas eu besoin de les modifier du tout mais si vous devez vérifier les paramètres de votre serveur, vous devez aller dans sshd_config . C'est ici que vous devez lire ce qui suit : # AuthorizedKeysFile .ssh/authorized_keys

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X