SSH in Raspberry Pi mit PuTTY konfigurieren (Server hat unseren Schlüssel abgelehnt)

SSH in Raspberry Pi mit PuTTY konfigurieren (Server hat unseren Schlüssel abgelehnt)

Ich versuche, die SSH-Konfigurationen auf meinem Raspberry Pi zu Hause so einzurichten, dass ich mich von überall aus mit PuTTY unter Windows anmelden kann. Ich bin Anfänger und verstehe kaum, was ich gerade tue. Ich habe jetzt schon so lange online und auf Stack Overflow gesucht, dass ich langsam verzweifle.

Ich habe einige der Lösungen ausprobiert und wahrscheinlich nicht verstanden, warum oder wie. Ich bin mir jetzt nicht sicher, ob meine Einstellungen in Ordnung oder völlig durcheinander sind. Einige sprachen davon, einige Konfigurationen in bestimmten Dateien zu ändern, aber es gab einige Unterschiede zwischen dem Inhalt ihrer Dateien und meinen oder sie befanden sich nicht im selben Verzeichnis und mehr …

Ich habe dies befolgtAntwortaber es hat mein Problem nicht gelöst.

Mein Problem ist, dass ich beim Anmelden bei meinem Raspberry-Konto mit PuTTY den Fehler erhalte Server refused our key. Ich kann mich mit dem Benutzernamen und dem Passwort des Kontos anmelden, möchte mich aber per SSH verbinden, wenn ich mich von außerhalb meines Heimnetzwerks verbinde. Ich werde die Passwortauthentifizierung später deaktivieren.


PuTTY unter Windows 10

  • Ich habe mit PuTTYgen einen privaten und einen öffentlichen Schlüssel generiert.
  • Unter Connection > SSH > Authhabe ich den generierten privaten Schlüssel ausgewählt.

Himbeer-Pi

  • SSH-Server ist aktiviert
  • Ich habe eingestellt chmod 700auf~/.ssh
  • Ich habe eine Datei mit dem Namen erstelltautorisierte Schlüssel(In~/.ssh) mitchmod 600
  • Ich habe den mit Puttygen unter Windows generierten öffentlichen Schlüssel in die Datei eingefügt

---- BEGINNEN SIE MIT DEM ÖFFENTLICHEN SCHLÜSSEL SSH2 ----
Kommentar: "rsa-key-20191214" AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI 3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- ENDE SSH2 ÖFFENTLICHER SCHLÜSSEL ----

Ich habe gelesen, dass es so sein sollteim Einklangund in dem Format ssh-rsa [pub.key]== some@user, in dem ich Folgendes geschrieben habe:

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

Muss ich in den ssh_configund sshd_configDateien etwas bearbeiten, damit es funktioniert?

Antwort1

Mithilfe eines Benutzers, der seine Antwort leider gelöscht hat, habe ich noch einmal nachgesehen ~/.ssh/authorized_keysund festgestellt, dass ich durch die manuelle Änderung des Formats meines öffentlichen Schlüssels ein zusätzliches Leerzeichen zwischenssh-rsa [mypublickey]==

Außerdem erwähnte er, dass der folgende Text ==irrelevant sei, da es sich im Grunde um einen Kommentar handele, der beim Generieren des Schlüssels mit PuTTYgen erstellt wurde.


Was die ssh_configund sshd_configDateien betrifft, musste ich sie überhaupt nicht bearbeiten, aber wenn Sie die Einstellungen für Ihren Server überprüfen möchten, müssen Sie zu gehen sshd_config. Hier sollten Sie Folgendes lesen:# AuthorizedKeysFile .ssh/authorized_keys

verwandte Informationen