So richten Sie SSH -Kennwortlin in Debian 10 ein

So richten Sie SSH -Kennwortlin in Debian 10 ein

Ssh (Sichere Schale) ist ein beliebtes und weit verbreitetes Tool für Remote -Anmelde- und Dateiübertragungen über unsichere Netzwerke, mit dem die Verschlüsselung die Verbindung zwischen einem Client und einem Server sichern kann.

Lesen Sie auch: So richten Sie die zwei Faktorauthentifizierung für SSH unter Linux ein

Während es möglich ist, SSH mit einer gewöhnlichen Benutzer-ID und einem Kennwort als Anmeldeinformationen zu verwenden, wird es mehr und empfohlen, die wichtige Authentifizierung (oder die öffentliche Schlüsselauthentifizierung) zu verwenden, um Hosts miteinander zu authentifizieren, und dies wird als SSH-Kennwortless bezeichnet Anmeldung.

Anforderungen:

  1. Installieren Sie einen minimalen Server von Debian 10 (Buster)

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

  • 192.168.56.100 - (Tecmint) - a Centos 7 Server, von dem ich eine Verbindung herstellen werde Debian 10.
  • 192.168.56.108 - (Tecmint) - mein Debian 10 System mit passwortloser Login.

In diesem Artikel zeigen wir Ihnen, wie Sie installieren OpenSsh Server-Setup SSH-Kennwort ohne Anmeldung ein Debian 10 Linux -Verteilung.

Installieren von OpenSSH -Server auf Debian 10

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

$ sudo apt-get update $ sudo apt-Get Install OpenSSH-Server 

Als nächstes starten Sie die sshd Service für den Moment und prüfen Sie, ob er mit dem SystemCTL -Befehl wie folgt ausgeführt wird.

$ sudo systemctl starten sshd $ sudo systemctl Status SSHD 

Dann aktivieren Sie die sshd Service zum automatischen Start beim System Boot, jedes Mal, wenn das System wie folgt neu gestartet wird.

$ sudo systemctl starten sshd 

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

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

Einrichten von SSH Key auf CentOS 7 (192.168.56.100)

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

$ ssh-keygen 

Geben Sie dann einen aussagekräftigen Namen für die Datei ein oder hinterlassen Sie den Standard (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 das SSH -Schlüsselpaar

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

Nachdem Sie das Schlüsselpaar erstellt haben, müssen Sie den öffentlichen Schlüssel in die 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 [E -Mail geschützt] 
Kopieren Sie SSH Key in Debian 10

Der obige Befehlsbefehl loget sich in die an Debian 10 Server und kopiert die Schlüssel auf den Server und konfiguriert sie, um Zugriff zu gewähren, indem sie die Datei autorized_keys hinzufügen.

Testen von SSH -passwortloser Login von 192.168.20.100

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

$ ssh -i ~/.SSH/Debian10 [E -Mail geschützt] 
Überprüfen Sie das SSH -Passwort ohne Anmeldung bei Debian 10

In diesem Handbuch haben wir Ihnen gezeigt, wie Sie installieren OpenSsh Server mit SSH-Kennwort-Login oder Schlüsselbasierte Authentifizierung (oder öffentliche Schlüsselauthentifizierung) in Debian 10. Wenn Sie Fragen zu diesem Thema stellen oder Ideen teilen möchten, verwenden Sie das folgende Feedback -Formular.