So richten Sie eine passwortlose SSH -Login unter Linux ein

So richten Sie eine passwortlose SSH -Login unter Linux ein

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.

  • So ändern Sie den SSH -Anschluss unter Linux
  • 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.