So fügen Sie einen öffentlichen SSH-Schlüssel in Putty hinzu

So fügen Sie einen öffentlichen SSH-Schlüssel in Putty hinzu

Ich erhielt also einen öffentlichen Schlüssel und wurde unter anderem gebeten, nur die SSH-Schlüsselauthentifizierung einzurichten und meinem Server einen Benutzer hinzuzufügen, der sich mit diesem öffentlichen Schlüssel beim Server anmelden kann. Ich habe einen weiteren Benutzer erstellt, z. B. userTest, um zu testen, ob meine Implementierung korrekt ist.

Die Sache ist, dass ich mich ohne Passwort verbinden kann, wenn ich erst einmal mit meinem Root-Konto verbunden bin (per Passwort, obwohl ich das vielleicht auch mit einer SSH-Schlüsselauthentifizierung machen sollte) und ssh userTest@ip_address eingebe. Wenn ich dann aber ssh root@ip_address eingebe, brauche ich ein Passwort, um zum Root-Konto zurückzukehren.

Was mich jedoch verwirrt, ist, dass der öffentliche Schlüssel von userTest nicht in authorized_keys angezeigt wird, aber eine Verbindung herstellen kann, während der dort angezeigte öffentliche Schlüssel des Roots ohne Kennwort keine Verbindung herstellen kann. (Wenn Putty jedoch vom userTest-Konto aus gestartet wird, ist das Kennwort erforderlich.)

Ich habe mir viele Tutorials angesehen und meine sshd_config-Datei geändert, aber ich mache offensichtlich etwas falsch, da ich ohne Passwörter keine Verbindung herstellen kann.

Also was soll ich tun?

Bild1
Bild2

Bild3
Bild4

Wo die violette Markierung userTest ist

Antwort1

Es stellte sich heraus, dass ich hätte Folgendes tun sollen:

  1. SSH-Schlüssel für Root erstellen zB mit PuttyGenLink1
  2. Benutzer USER1 hinzufügen
  3. Schlüssel für USER1 erstellen zB mit PuttyGen
  4. Fügen Sie den öffentlichen Schlüssel von USER1 in /home/ hinzu.USER1/.ssh/autorisierte_Schlüssel
  5. Wenn Sie den privaten Schlüssel haben, fügen Sie ihn zu Putty hinzuLink2 - Die besten Seiten zum Thema
  6. Stelle sicher das (in Stammverzeichnissen) Sie haben die Datei /etc/ssh/sshd_config ordnungsgemäß angepasst (PermitRootLogin, allow Users, PublicKeyAuthentication, passwordAuthentication und andere in den obigen Links usw. erwähnte Dateien) und führen Sie sie dann aus, service sshd restartdamit die Änderungen wirksam werden.
  7. Genießen!

verwandte Informationen