So generieren Sie SSH -Tasten auf Ubuntu Top 10.Top 10

So generieren Sie SSH -Tasten auf Ubuntu Top 10.Top 10
SSH (Secure Shell) ist eine Methode zur Kommunikation mit einer anderen Maschine über eine sichere Methode. Mit dieser Verwendung können wir auf den Computer zugreifen, um ihn zu verwalten oder einige Dateien zu übertragen. Dafür müssen wir den SSH -Server auf dem installieren Klient sowie auf der Gastgeber Maschine, und dann können wir auf die zugreifen Klient Maschine aus dem Gastgeber Maschine mit der Befehlszeilenschnittstelle.

Eine Verbindung zum autorisierten herstellen Klient Maschine generieren wir die einzigartigen SSH -Tasten und können nach dem Eingeben dieser einzigartigen SSH -Tasten in den Client -Computer eine Verbindung zum Host -Computer herstellen. In diesem Blog werden wir also eine Methode untersuchen, mit der wir die SSH -Tasten auf Ubuntu generieren können.

So generieren Sie die SSH -Tasten auf Ubuntu

Zunächst werden wir sicherstellen, dass der SSH -Server sowohl auf dem Client- als auch auf dem Host -Computer installiert ist. Wenn es nicht installiert ist, installieren Sie es zuerst, indem Sie unserem speziellen Installationshandbuch folgen.

Zunächst beginnen wir mit der Generierung von SSH -Schlüsseln auf Ubuntu, wir werden mit dem Client -Computer beginnen. Überprüfen Sie zunächst, ob bereits Schlüssel generiert sind oder nicht. Verwenden Sie zur Überprüfung den unten eingeführten Befehl:

$ ls -l ~/.ssh/id_*.Pub

In der obigen Abbildung können wir feststellen, dass es kein Verzeichnis gibt, was bedeutet, dass es keine SSH -Tasten auf dem Client -Computer gibt. Jetzt generieren wir die SSH -Taste auf dem Client -Computer mit dem Befehl:

$ ssh-keygen

Wenn Sie den obigen Befehl ausführen:

  • Sie werden aufgefordert, ein Verzeichnis einzugeben, in dem Sie die SSH -Tasten speichern möchten. Wenn Sie die Taste "Eingeben" drücken, ohne ein Verzeichnis einzugeben, speichern Sie die SSH -Tasten auf dem Standardpfad, der in der nächsten Zeile angezeigt wird.
  • Später werden Sie aufgefordert, eine Passphrase einzugeben und sie erneut zu typern, um die Passphrase zu bestätigen. Die Passphrase wird verwendet, um mehr Sicherheit zu haben.

Sobald der Schlüssel generiert ist, besteht der nächste Schritt darin, die Erzeugung von SSH -Tasten zu überprüfen, indem der Befehl ausgeführt wird:

$ ls ~/.ssh/id_*

Es wurde also die SSH -Keys -Datei angezeigt.

Kopieren Sie nun die SSH -Tasten auf dem Computer, mit dem wir uns remote verbinden möchten (Host). Dafür sollten wir die IP -Adresse sowie den Benutzernamen dieser Maschine kennen. In unserem Fall lautet der Benutzername "Hammad", die IP -Adresse "10".0.2.15":

$ ssh-copy-id [email protected]

Sie werden aufgefordert, das Kennwort des Remote (Host) -Machagers einzugeben. Geben Sie das Passwort ein und klicken Sie auf "Eingeben":

Die SSH -Tasten werden erfolgreich in den Host -Computer kopiert.

Schließlich verbinden wir uns mit dem Computer mit dem Befehl:

$ ssh [email protected]

Wie Sie sehen können, sind wir in die Maschine eingetragen.

So konfigurieren Sie SSH auf Ubuntu 22.04?

Wenn Sie die Identifikationsmethode deaktivieren möchten, öffnen Sie einfach die Datei „ssh_config“ im Client -Computer mit dem Nano -Texteditor:

$ sudo nano/etc/ssh/sshd_config

Finden Sie die Linie heraus “PasswortAuthentication "Und dann die" geändert "Ja" mit "NEIN”:

Beenden Sie aus der Datei und laden Sie den Dienst von SSH mit dem SystemCTL -Befehl neu:

$ sudo systemctl neu starten ssh neu starten

Der Dienst wird neu geladen und der Status kann mit der Statusoption mit dem SystemCTL -Befehl überprüft werden:

$ sudo systemctl Status SSH

Abschluss

Der SSH -Server wird verwendet, um eine Verbindung mit den anderen Maschinen aus der Ferne herzustellen und eine sichere Verbindung zu ihnen zu haben. Wir generieren die SSH -Tasten auf Ubuntu 22.04. In diesem Blog wurde die Methode zur Generierung der SSH -Tasten auf Ubuntu erklärt.