[Linux] Für Super-Anfänger Tipps, wenn die Authentifizierungseinstellungen für öffentliche Schlüssel nicht gut funktionieren

Es ist ein Artikel über den Teil, der für Super-Anfänger leicht zu stolpern war

Ich wurde gebeten, die Authentifizierung mit öffentlichem Schlüssel einzurichten. Hier sind jedoch einige Tipps, die Sie beachten sollten, wenn die Authentifizierung nicht ordnungsgemäß funktioniert. Es ist ein relativ rudimentärer Punkt, aber wenn Sie einen Fehler machen, können Sie sich nicht normal authentifizieren. Deshalb habe ich die Punkte zusammengefasst, bei denen Sie vorsichtig sein sollten.

Berechtigungsprobleme

Der erstellte öffentliche Schlüssel wird zu autorisierten Schlüsseln hinzugefügt. Setzen wir die Berechtigung dieser autorisierten Schlüssel auf 600.

chmod 600 authorized_keys

600 bedeutet, dass nur der Eigentümer der Datei Lese- und Schreibberechtigungen hat. Sie werden diese Datei mit Ihrem Benutzernamen sehen, wenn Sie sich anmelden. Ändern wir also den Eigentümer und die Eigentümergruppe der autorisierten Schlüssel in den Anmeldenamen. Seien Sie vorsichtig, wenn Sie diese Datei als root vorbereiten oder .ssh erstellen.

chown username:Gruppenname Dateiname oder Verzeichnisname

Mit diesem Befehl können Sie den Eigentümer ändern.

Problem mit dem öffentlichen Schlüssel des Benutzers

Ist der hinzugefügte öffentliche Schlüssel korrekt? Wenn Sie den öffentlichen Schlüssel von einem anderen Server kopiert und registriert haben, seien Sie vorsichtig. Weil die Person möglicherweise mehrere private und öffentliche Schlüssel hat. .. ..

Sie müssen auch vorsichtig sein, wenn an der Anmeldequelle (/home/username/.ssh) am Ende des für ssh verwendeten Benutzerverzeichnisses ein öffentlicher Schlüssel vorbereitet ist. Da ich mich sofort als Deply-Benutzer anmelde, habe ich einen Fehler gemacht, als ich dachte, ich müsse den öffentlichen Schlüssel des Bereitstellungsbenutzers eingeben, der sich angemeldet hat.

Das Problem, wo der öffentliche Schlüssel abgelegt werden soll

Bist du richtig unter .ssh? Es existiert nicht unmittelbar nach dem Hinzufügen des Benutzers durch den Befehl adduser. Erstellen Sie Ihre eigenen mit mkdir und legen Sie Berechtigungen fest.

Recommended Posts

[Linux] Für Super-Anfänger Tipps, wenn die Authentifizierungseinstellungen für öffentliche Schlüssel nicht gut funktionieren
[Amazon Linux 2] Wechsel von der Authentifizierung mit öffentlichem Schlüssel zur Kennwortauthentifizierung
Spacemacs-Einstellungen (für Anfänger)
Legen Sie die Authentifizierung mit öffentlichem Schlüssel für die SSH-Verbindung in Teraterm fest