Verwenden Sie die ursprüngliche .pub-Datei, die generiert wurde (oder generieren Sie ein neues Schlüsselpaar), und fügen Sie sie wie folgt zu Authorized_keys hinzu:
cat id_rsa.pub >> .ssh/authorized_keys
Ich versuche, SSH mit Public-Key-Authentifizierung unter Debian zu konfigurieren. Ich scheine es nicht zu schaffen, weil auth.log sagt, dass der Schlüsseltyp nicht gelesen werden kann: ... (key line) \ n.
Es klagt immer wieder über den Newline und ich kann ihn nicht entfernen. Ich öffne die Datei, lösche die Newline, aber sie wird wieder hinzugefügt.
Danke im Voraus
Edit: Ich habe es geschafft, den Zeilenumbruch zu entfernen, aber jetzt habe ich den gleichen Fehler, den ich gestern Nacht hatte. Ich begann mit einem 4096-RSA-Schlüssel, aber angesichts dieses Fehlers dachte ich, dass ssh keine 4096-Bit-Schlüssel akzeptierte (ich weiß, dass es dumm ist, aber ich musste es versuchen). Hier ist der Fehler von auth.log:
11. Sep 08:36:18 fortknox sshd [5002]: Fehler: buffer_get_string_ret: schlechte Stringlänge 813826338 11. Sep 08:36:18 fortknox sshd [5002]: Fehler: key_from_blob: Schlüsseltyp kann nicht gelesen werden. Sep 11 08:36: 18 FortKnox sshd [5002]: Fehler: KEY_READ: key_from_blob MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvGOorkMkY7OX6iQrTWm + JeFxysPm02PRTcOMQlIrAkYSkCody07Y5 + e7IPFXoRIHgzecpZ / KeA13T6qa7x5pRu65xAyvsnkvW5YFxVkv / JNvS3EBKpOE22dkO2xC5Dv7id / Aw3QtnzdwZhllczmOoSRbtPfJK4oxLNcy6lAqiN1XQLWl / 2I7GglTawJCAsXpqXdXsJGFqnQkMPWkVo3LTlcZVgzH + ChURJTRutNJCeEm8d + FzGfTICCoPveOhlytJTAXtsDLKGgEoK2XoGfUH3OGRsBq0WssINXvopfhrfhTaBxKZ7kr3WLQSHHy6A / xxlTwA81wNuiXNBdGUGSaVwIDAQAB cryptosec@fortknox.sec fehlgeschlagen
Verwenden Sie die ursprüngliche .pub-Datei, die generiert wurde (oder generieren Sie ein neues Schlüsselpaar), und fügen Sie sie wie folgt zu Authorized_keys hinzu:
cat id_rsa.pub >> .ssh/authorized_keys