So richten Sie die kennwortlose SSH-Anmeldung in Debian 10 ein

SSH (Sichere Shell) ist ein beliebtes und weit verbreitetes Tool für die Remote-Anmeldung und Dateiübertragung über unsichere Netzwerke, das die Verbindung zwischen einem Client und einem Server mithilfe von Verschlüsselung sichert.

Lesen Sie auch: So richten Sie die Zwei-Faktor-Authentifizierung für SSH unter Linux ein

Während es möglich ist, SSH mit einer normalen Benutzer-ID und einem Kennwort als Anmeldeinformationen zu verwenden, wird mehr und empfohlen, die schlüsselbasierte Authentifizierung (oder die Authentifizierung mit öffentlichem Schlüssel) zu verwenden, um Hosts untereinander zu authentifizieren. Dies wird als SSH-Kennwortlos bezeichnet Anmeldung.

Bedarf:

  1. Installieren Sie einen Debian 10 (Buster) Minimal Server

Um dies leicht zu verstehen, werde ich zwei Server verwenden:

  • 192.168.56.100 – (tecmint) – A. CentOS 7 Server, von dem aus ich eine Verbindung herstellen werde Debian 10.
  • 192.168.56.108 – (tecmint) – My Debian 10 System mit passwortlosem Login.

In diesem Artikel zeigen wir Ihnen, wie Sie installieren OpenSSH Server-Setup SSH-Passwort ohne Anmeldung Debian 10 Linux-Distribution.

OpenSSH Server unter Debian 10 installieren


Bevor Sie die SSH-Anmeldung ohne Kennwort auf Ihrem Computer konfigurieren können Debian 10 System müssen Sie das OpenSSH-Serverpaket mit den folgenden Befehlen auf dem System installieren und konfigurieren.

$ sudo apt-get update
$ sudo apt-get install openssh-server

Als nächstes starten Sie die sshd Dienst für den Moment, dann überprüfen Sie, ob es mit dem Befehl systemctl wie folgt betriebsbereit ist.

$ sudo systemctl start sshd
$ sudo systemctl status sshd

Aktivieren Sie dann die sshd Dienst, der beim Systemstart bei jedem Neustart des Systems wie folgt automatisch gestartet wird.

$ sudo systemctl start sshd

Überprüfen Sie die sshd Dienst, der standardmäßig den Port überwacht 22 Verwendung der ss Befehl wie gezeigt. Wenn Sie möchten, können Sie den SSH-Port wie folgt ändern: So ändern Sie den SSH-Port unter Linux.

$ sudo ss -tlpn
Überprüfen Sie den SSH-Port in Debian
Überprüfen Sie den SSH-Port in Debian

Einrichten des SSH-Schlüssels unter CentOS 7 (192.168.56.100)

Zunächst müssen Sie ein SSH-Schlüsselpaar (öffentlicher Schlüssel und privater Schlüssel) auf dem erstellen CentOS 7 System, von dem aus Sie eine Verbindung zu Ihrem System herstellen Debian 10 Server mit dem ssh-keygen Dienstprogramm wie folgt.

$ ssh-keygen  

Geben Sie dann einen aussagekräftigen Namen für die Datei ein oder belassen Sie den Standardnamen (dies sollte der vollständige Pfad sein, wie im Screenshot gezeigt, andernfalls werden die Dateien im aktuellen Verzeichnis erstellt). Wenn Sie nach einer Passphrase gefragt werden, drücken Sie einfach “eingeben” und lassen Sie das Passwort leer. Die Schlüsseldateien werden normalerweise in der gespeichert ~/.ssh Verzeichnis standardmäßig.

Generieren Sie ein SSH-Schlüsselpaar
Generieren Sie ein SSH-Schlüsselpaar

Kopieren des öffentlichen Schlüssels auf den Debian 10-Server (192.168.56.108)

Nach dem Erstellen des Schlüsselpaars müssen Sie den öffentlichen Schlüssel in das kopieren Debian 10 Server. Du kannst den … benutzen ssh-copy-id Dienstprogramm wie gezeigt (Sie werden nach einem Kennwort für den angegebenen Benutzer auf dem Server gefragt).

$ ssh-copy-id -i ~/.ssh/debian10 [email protected]
Kopieren Sie den SSH-Schlüssel nach Debian 10
Kopieren Sie den SSH-Schlüssel nach Debian 10

Der obige Befehl meldet sich bei der an Debian 10 Server und kopiert Schlüssel auf den Server und konfiguriert sie so, dass sie Zugriff gewähren, indem sie zur Datei “authorized_keys” hinzugefügt werden.

Testen der kennwortlosen SSH-Anmeldung von 192.168.20.100

Nachdem der Schlüssel in den kopiert wurde Debian 10 Server müssen Sie testen, ob die SSH-Anmeldung ohne Kennwort funktioniert, indem Sie den folgenden SSH-Befehl ausführen. Die Anmeldung sollte jetzt abgeschlossen sein, ohne nach einem Kennwort zu fragen. Wenn Sie jedoch eine Passphrase erstellt haben, müssen Sie diese eingeben, bevor der Zugriff gewährt wird.

$ ssh -i ~/.ssh/debian10 [email protected]
Überprüfen Sie die SSH Passwordless Login bei Debian 10
Überprüfen Sie die SSH Passwordless Login bei Debian 10

In diesem Handbuch haben wir Ihnen gezeigt, wie Sie installieren OpenSSH Server mit SSH-Passwort ohne Anmeldung oder schlüsselbasierte Authentifizierung (oder Authentifizierung mit öffentlichem Schlüssel) in Debian 10. Wenn Sie Fragen zu diesem Thema stellen oder Ideen austauschen möchten, verwenden Sie das unten stehende Feedback-Formular.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *