how to create a ssh public key – Wie generiere ich einen öffentlichen SSH-Schlüssel

Ein öffentlicher SSH-Schlüssel ist eine Datei, die Sie auf Ihrem Computer erstellen und die verwendet werden kann, um Sie bei einem Server zu authentifizieren.Der Schlüssel besteht aus zwei Teilen, dem privaten Schlüssel und dem öffentlichen Schlüssel.Der private Schlüssel wird auf Ihrem Computer aufbewahrt und sollte niemals an Dritte weitergegeben werden.Der öffentliche Schlüssel wird auf dem Server abgelegt, mit dem Sie sich verbinden möchten.Wenn Sie sich mit dem Server verbinden, verwendet Ihr Computer den privaten Schlüssel, um dem Server zu beweisen, dass er über den richtigen öffentlichen Schlüssel verfügt.

Um einen öffentlichen SSH-Schlüssel zu generieren, müssen Sie ein Tool namens ssh-keygen verwenden.Dieses Tool ist in den meisten SSH-Clients enthalten.So generieren Sie ein neues öffentliches/privates Schlüsselpaar mit ssh-keygen:

$ ssh-keygen -t rsa -C „[email protected]“

Dadurch wird ein neues RSA-Schlüsselpaar mit 2048-Bit-Verschlüsselung generiert.-b 409

  1. Führen Sie ssh-keygen aus, indem Sie Folgendes in die Befehlszeile eingeben:
  2. Dies erhöht die Sicherheit, indem es für jemanden schwieriger wird, Ihre Schlüssel brutal zu erzwingen.-t dsa Sie können auch DSA-Schlüssel verwenden, die etwas weniger sicher, aber schneller sind.-N „“Sie können hier optional eine Passphrase angeben, die Ihre auf der Festplatte gespeicherten privaten Schlüssel verschlüsselt. -f ~/.ssh/id_rsa Sie können optional angeben, wo Ihre Schlüssel auf der Festplatte gespeichert werden sollen. „~/.ssh/id_dsa“ wird standardmäßig verwendet, wenn Sie geben nichts anderes an. Geben Sie eine Datei ein, in der der Schlüssel gespeichert werden soll (/Users/you/.ssh/id_rsa): [Drücken Sie die Eingabetaste] Geben Sie die Passphrase ein (leer für keine Passphrase): [Drücken Sie die Eingabetaste] Geben Sie die gleiche Passphrase ein erneut: [Drücken Sie die Eingabetaste] Ihre Identifikation wurde in /Users/you/.ssh/id_rsa gespeichert. Ihr öffentlicher Schlüssel wurde in /Users/you/.ssh/id_rsa.pub gespeichert. Der nächste Schritt besteht darin, Ihren neu generierten öffentlichen Schlüssel zu kopieren zu dem entfernten Host, mit dem Sie sich ebenfalls verbinden möchten.

Wie generiere ich einen öffentlichen SSH-Schlüssel?

Um einen öffentlichen SSH-Schlüssel zu generieren, müssen Sie das Programm ssh-keygen installieren.

Wie füge ich meinen öffentlichen SSH-Schlüssel zu einem Server hinzu?

Um Ihren öffentlichen SSH-Schlüssel zu einem Server hinzuzufügen, müssen Sie zuerst ein öffentliches/privates Schlüsselpaar generieren.Der folgende Befehl erstellt ein neues Schlüsselpaar auf Ihrem lokalen Computer:

ssh-keygen -t rsa -b 4096

Die Ausgabe des obigen Befehls sollte etwa so aussehen:

Geben Sie die Datei ein, in der der Schlüssel gespeichert werden soll (/home/username/.ssh/id_rsa):

Passphrase eingeben (leer für keine Passphrase):

Ihre neu generierten öffentlichen und privaten SSH-Schlüssel werden nun in ~/.ssh/id_rsa bzw. ~/.ssh/id_rsa.pub gespeichert.Sie können diese Schlüssel jetzt mit dem folgenden Befehl zu Ihrem Server hinzufügen:

cat ~/.ssh/id_rsa.pub >> ~/.

Welche Vorteile hat die Verwendung eines öffentlichen SSH-Schlüssels?

Die Verwendung eines öffentlichen SSH-Schlüssels bietet viele Vorteile.Mit einem öffentlichen Schlüssel können Sie sicher mit anderen Benutzern kommunizieren, ohne Ihren privaten Schlüssel teilen zu müssen.Darüber hinaus kann ein öffentlicher Schlüssel zum Signieren von Nachrichten verwendet werden, was es anderen erleichtert, die Authentizität Ihrer Nachrichten zu überprüfen.

Wie halte ich meinen öffentlichen SSH-Schlüssel sicher?

SSH ist ein sicheres Protokoll für die Anmeldung bei entfernten Servern.Um sich anzumelden, müssen Sie einen öffentlichen Schlüssel erstellen und ihn dann zu Ihrem SSH-Client hinzufügen.

So erstellen Sie einen öffentlichen Schlüssel:

Generieren Sie ein neues öffentliches/privates Schlüsselpaar.Ihre Identifikationszeichenfolge wird „Ihre_ID“ sein. (Geben Sie dies genau ein, einschließlich Leerzeichen.)

Ihre ID:

  1. Öffnen Sie das Programm „ssh-keygen“ auf Ihrem Computer.
  2. Geben Sie die folgenden Informationen ein:
  3. Klicken Sie auf „Weiter“.
  4. Geben Sie einen Namen für Ihre Schlüsseldatei ein (z. B. „mykey“).
  5. Klicken Sie auf „Erstellen“.Die neu erstellte Schlüsseldatei wird im aktuellen Verzeichnis abgelegt (d. h. ~/.ssh).

Kann jemand anderes meinen öffentlichen SSH-Schlüssel verwenden?

Wenn Sie einen öffentlichen SSH-Schlüssel erstellen, geben Sie anderen Personen die Möglichkeit, sich über SSH sicher mit Ihrem Computer zu verbinden.Dies ist nützlich, wenn Sie jemand anderem den Fernzugriff auf Ihren Computer gewähren möchten oder wenn Sie Ihren Computer mit ihnen teilen müssen und nicht möchten, dass sie sich direkt anmelden können.

Um einen öffentlichen SSH-Schlüssel zu erstellen, öffnen Sie zunächst ein neues Textdokument (oder verwenden Sie ein vorhandenes) und geben Sie die folgenden Informationen ein:

Ihr Name (z. B. Max Mustermann) Ihre E-Mail-Adresse Der Fingerabdruck Ihres öffentlichen Schlüssels (z. B. 5f:da:d5:be:ed:fb:ce) Der Dateiname Ihres öffentlichen Schlüssels (Dateierweiterung .pub)

Nachdem Sie alle Felder ausgefüllt haben, speichern Sie das Dokument als etwas wie „ssh-key-name.pub“.Als nächstes müssen wir unseren öffentlichen SSH-Schlüssel mit ssh-keygen generieren. Geben Sie dazu den folgenden Befehl in die Terminal-/Befehlszeilenschnittstelle auf Ihrem Mac oder PC ein:

ssh-keygen -t rsa -b 4096 -C „[email protected]

Was passiert, wenn ich meinen öffentlichen SSH-Schlüssel verliere?

Wenn Sie Ihren öffentlichen SSH-Schlüssel verlieren, können Sie einen neuen generieren, indem Sie diesen Schritten folgen:

  1. Melden Sie sich mit Ihrem SSH-Konto bei Ihrem Server an.
  2. Geben Sie den folgenden Befehl ein, um das Terminal zu öffnen: ssh-keygen -t rsa -C „[email protected]“
  3. Geben Sie im daraufhin angezeigten Fenster die folgenden Befehle ein, um einen neuen öffentlichen SSH-Schlüssel zu erstellen und auf Ihrem Computer zu speichern: ssh-keygen -t rsa -N „new_ssh_public_key“ > ~/.ssh/id_rsa && chmod 60/.

Kann ich mehr als einen öffentlichen SSH-Schlüssel haben?

Ja, Sie können mehr als einen öffentlichen SSH-Schlüssel haben.

Was sind einige gängige Anwendungen für öffentliche SSH-Schlüssel?

Öffentliche SSH-Schlüssel können für eine Vielzahl von Zwecken verwendet werden, z. B. Authentifizierung und sichere Kommunikation.Sie können auch verwendet werden, um sichere Tunnel zwischen Servern zu erstellen.