So richten Sie eine passwortlose SSH -Login unter Linux ein
- 1413
- 210
- Tamina Liebach
Passwortloses SSH -Login ist eine bequeme und sichere Möglichkeit, auf Ihre Remote -Linux -Server zuzugreifen, ohne jedes Mal, wenn Sie sich anzumelden, Ihr Passwort eingeben müssen. Da.
In diesem Artikel führen wir Sie durch die Schritte, um eine passwortlose SSH -Login unter Linux einzurichten. Wir behandeln das Generieren eines SSH -Schlüsselpaar. Wir bieten auch Tipps zur Fehlerbehebung, mit denen Sie häufig auftretende Probleme überwinden können.
Wenn Sie die Schritte in diesem Artikel befolgen, können Sie die Sicherheit und Bequemlichkeit des Zugriffs auf Ihre Remote -Linux -Server verbessern.
Schritt 1: Generieren Sie das SSH -Schlüsselpaar
Der erste Schritt besteht darin, ein öffentliches und privates Schlüsselpaar auf Ihrer lokalen Maschine zu generieren. Führen Sie den folgenden Befehl im Terminal aus, um ein SSH -Schlüsselpaar zu generieren:
ssh-keygen
Sie werden aufgefordert, einen Dateinamen und eine Passphrase einzugeben. Der Standard -Dateiname ist "ID_RSA" und der Standardstandort ist ~ ~/.ssh/”. Sie können die Standardeinstellungen durch Drücken der Eingabetaste akzeptieren.
Ausgabe erzeugen öffentlich/privates RSA -Schlüsselpaar. Geben Sie die Datei ein, in der der Schlüssel speichern soll (/home/rahul/.SSH/ID_RSA): Geben.ssh/id_rsa Ihr öffentlicher Schlüssel wurde in/home/rahul/gespeichert/.ssh/id_rsa.Pub the Key Fingerabdruck lautet: SHA256: Bnzypk3akmqpjlotvdod3opz/tmhnwdl76v9uxvz1ay [E-Mail geschützt] Das RandomArt-Bild des Schlüssels ist: + --- [RSA 3072] ---- + | | | | | . | | . = E | |… S +… | | ooo o ++ o = | | ooo = o.o = += | |… O*.+oo o+o… | | ooo ++ o… o*=+o… | +---- [SHA256]-----+
Schritt 2: Kopieren Sie den öffentlichen Schlüssel zum Server
Sobald Sie das Schlüsselpaar generiert haben, müssen Sie den öffentlichen Schlüssel auf den Remote -Server kopieren. Sie können dies mit dem tun "Ssh-copy-id" Befehl, der in den meisten Linux -Verteilungen enthalten ist.
ssh-copy-id [E-Mail geschützt]
Ersetzen "Nutzername" mit Ihrem Benutzernamen auf dem Remote -Server und "Remote-Host" mit der IP -Adresse oder dem Hostnamen des Remote -Servers.
Der "Ssh-copy-id" Der Befehl fordert Sie für das Kennwort des Remote -Benutzerkontos auf. Geben Sie das Passwort ein, um den öffentlichen Schlüssel auf den Remote -Server zu kopieren.
Schritt 3: Testen Sie das passwortlose Login
Nachdem Sie den öffentlichen Schlüssel auf den Remote -Server kopiert haben, können Sie die kennwortlose Anmeldung testen, indem Sie den Befehl SSH ausführen:
SSH [E -Mail geschützt]
Ersetzen "Nutzername" mit Ihrem Benutzernamen auf dem Remote -Server und "Remote-Host" mit der IP -Adresse oder dem Hostnamen des Remote -Servers.
Wenn alles korrekt konfiguriert ist, sollten Sie am Remote -Server angemeldet werden, ohne für ein Passwort aufgefordert zu werden.
Tipps zur Fehlerbehebung
Wenn die passwortlose Anmeldung nicht funktioniert, überprüfen Sie Folgendes:
- Stellen Sie sicher, dass der öffentliche Schlüssel an den richtigen Speicherort auf dem Remote -Server kopiert wird. Der öffentliche Schlüssel sollte sich in der befinden ~ ~/.ssh/autorized_keys ” Datei des Home -Verzeichnisses des Remote -Benutzers.
- Stellen Sie sicher, dass die Berechtigungen auf dem ~ ~/.ssh/” Verzeichnis und ~ ~/.ssh/autorized_keys ” Die Datei werden korrekt eingestellt. Das Verzeichnis sollte eine Berechtigung von 700 haben und die Datei sollte eine Berechtigung von 600 haben.
- Stellen Sie sicher, dass der SSH-Server auf dem Remote-Server so konfiguriert ist. Überprüf den "Sshd_config" Datei in der "/Etc/ssh/" Verzeichnis und stellen Sie sicher, dass die "PubkeyAuthentication" Die Option ist auf Ja gesetzt.
Abschluss
Das Einrichten eines passwortlosen SSH -Anmeldes unter Linux ist ein einfacher und sicherer Weg, um auf Ihre Remote -Server zuzugreifen. Durch die Verwendung der Authentifizierung im öffentlichen Schlüssel können Sie jedes Mal, wenn Sie sich an einem Remote-Server anmelden, die Notwendigkeit beseitigen, Ihr Passwort einzugeben. Befolgen Sie die in diesem Artikel beschriebenen Schritte, um eine kennwortlose SSH -Login einzurichten und die Bequemlichkeit und Sicherheit zu genießen, die es bietet.
- « Schnell ändern Sie Ihr MySQL -Benutzerkennwort!
- IP -Befehl unter Linux (Verwalten von Netzwerken) »