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

Erstellen Sie ein passwortfreies SSH-Login

WBOY
Freigeben: 2024-03-06 10:04:18
nach vorne
916 Leute haben es durchsucht

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
Nach dem Login kopieren

Erstellen Sie ein passwortfreies SSH-Login

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

Drücken Sie direkt die Eingabetaste

Enter passphrase (empty for no passphrase):
Nach dem Login kopieren

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.
Nach dem Login kopieren
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
Nach dem Login kopieren
Überprüfen Sie den öffentlichen Schlüssel und kopieren Sie diese Zeichenfolge~

In Maschine A,

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

ESC -> :wq! ->

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

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
Nach dem Login kopieren

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!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage