Heim  >  Artikel  >  System-Tutorial  >  Erstellen Sie ein passwortfreies SSH-Login

Erstellen Sie ein passwortfreies SSH-Login

WBOY
WBOYnach vorne
2024-03-06 10:04:18811Durchsuche

Geben Sie den Text unten ein

Ignorieren Sie den SSH-Installations- und SCP-Installationsprozess. Standardmäßig wird davon ausgegangen, dass der aktuelle Computer und der Remote-Computer über vollständige SSH- und SCP-Funktionen verfügen

Verwenden Sie zuerst den Befehl ssh-keygen -t rsa in Maschine B (Kinder, die Git spielen möchten, sollten das wissen~)

[hart02@hart02 .ssh]$ ssh-keygen -t rsa

Erstellen Sie ein passwortfreies SSH-Login

Enter file in which to save the key (/home/hart02/.ssh/id_rsa)

Drücken Sie direkt die Eingabetaste

Enter passphrase (empty for no passphrase):

Das bedeutet, dass Sie bitte das Passwort eingeben. Wenn Sie es nicht eingeben, gibt es kein Passwort. Natürlich verwenden wir die Eingabetaste ~ und geben dann das Passwort erneut ein. Stellen Sie sicher, dass es zweimal konsistent bleibt. Wenn Sie es nicht beim ersten Mal eingeben, müssen Sie es beim zweiten Mal eingeben

Hinweis: Die Maschine hat es bereits generiert, daher lautet die Eingabeaufforderung

/home/hart02/.ssh/id_rsa already exists.
Nachdem die Eingabe abgeschlossen ist, wird eine Schnittstelle wie diese angezeigt (diese Schnittstelle ist ein auf der Testmaschine neu generierter Screenshot, und mehrere wichtige Dinge wurden hervorgehoben)


Erstellen Sie ein passwortfreies SSH-Login Aus dem Bild oben können wir erkennen, dass die generierten öffentlichen und privaten Schlüssel im Verzeichnis /user/.ssh/ gespeichert sind. Benutzer ist das Home-Verzeichnis des aktuell angemeldeten Benutzers.
Authorized_keys im Bild unten werden nicht automatisch generiert. In der aktuellen Maschine B
nützt es wenig

Erstellen Sie ein passwortfreies SSH-Login

Sehen Sie sich die Dateien im .ssh-Verzeichnis an

Jetzt arbeiten wir in Maschine A und der Vorgang stimmt mit den oben genannten Schritten überein. Wenn die Generierung abgeschlossen ist, berühren wir eine Datei mit dem Namen „authorized_keys

“.
Erstellen Sie ein passwortfreies SSH-Login

Hier kommt der wichtige Teil~~:

Verwendung in Maschine B

cat id_rsa.pub
Überprüfen Sie den öffentlichen Schlüssel und kopieren Sie diese Zeichenfolge~

In Maschine A,

vim authorized_keys
Fügen Sie den kopierten Inhalt in diese Datei auf Maschine A ein.

ESC -> :wq! ->

cat authorized_keys
Erstellen Sie ein passwortfreies SSH-LoginStellen Sie sicher, dass das Schreiben gelingt
chmod 600 authorized_keys

Dateiberechtigungen ändern


Stellen Sie sicher, dass Sie dies tun, nachdem Sie die oben genannten Schritte ausgeführt habenErstellen Sie ein passwortfreies SSH-Login

/etc/init.d/sshd restart

Starten Sie den SSH-Dienst neu.


Erstellen Sie ein passwortfreies SSH-LoginDas ist es. Die Konfiguration der passwortfreien SSH-Anmeldung ist abgeschlossen. Klingt gut, schauen Sie sich doch einmal die Wirkung an:

Erstellen Sie ein passwortfreies SSH-LoginOK, im nächsten Kapitel wird das scp-Remote-Copy-Skript erklärt~

Das obige ist der detaillierte Inhalt vonErstellen Sie ein passwortfreies SSH-Login. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen