Wie verwende ich PuTTY oder Filezilla, um eine Verbindung zu meiner Lightsail-Instance herzustellen, wenn ich das SSH-Schlüsselpaar verloren habe?

Lesedauer: 3 Minute
0

Ich habe das SSH-Schlüsselpaar (privater Schlüssel) verloren, das ich für meine Amazon-Lightsail-Instance konfiguriert habe. Ich möchte PuTTY oder Filezilla verwenden, um wieder auf die Instance zuzugreifen.

Behebung

Wenn Sie die Lightsail-Instance mit dem Standard-SSH-Schlüsselpaar erstellt haben, laden Sie den privaten SSH-Schlüssel von der Lightsail-Konsole herunter.

Wenn Sie die Lightsail-Instance mit einem benutzerdefinierten SSH-Schlüsselpaar erstellt haben, konfigurieren Sie ein neues Schlüsselpaar. Verwenden Sie entweder die browserbasierte Lightsail-SSH-Konsole. Oder erstellen Sie eine neue Lightsail-Instance aus einem Snapshot.  

Verwenden der browserbasierten Lightsail-SSH-Konsole, um ein neues Schlüsselpaar zu konfigurieren

Erstellen eines neuen SSH-Schlüsselpaars in der Amazon-Lightsail-Konsole und Abrufen des öffentlichen Schlüssels

Gehen Sie wie folgt vor, um das neue SSH-Schlüsselpaar zu erstellen: 

  1. Öffnen Sie die Amazon-Lightsail-Konsole.
  2. Wählen Sie im Navigationsbereich Konto aus und wählen Sie dann im Dropdownmenü Konto aus.
  3. Wählen Sie SSH-Schlüssel und dann Neu erstellen aus.

Verwenden Sie eine der folgenden Methoden, um den öffentlichen Schlüssel aus dem privaten Schlüssel abzurufen.

Lokaler Linux- oder MacOS-Computer

Öffnen Sie das Terminal und führen Sie dann den Befehl ssh-keygen aus:

$ ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem

Der Befehl gibt den öffentlichen Schlüssel zurück, wie im folgenden Beispiel:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6V
hz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXr
lsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ
qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb
BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE

Lokaler Windows-Computer

Führen Sie die folgenden Schritte aus:

  1. Öffnen Sie das Programm puttygen.
  2. Wählen Sie Datei und dann Privaten Schlüssel laden
  3. Ändern Sie den Dateinamen-Typ von PuTTy Private Key Files (*.ppk) in Alle Dateien (*.*), um die .pem-Datei anzuzeigen.
  4. Wählen Sie die Schlüsselpaardatei (.pem) aus, die Sie heruntergeladen haben, und klicken Sie dann auf Öffnen.
  5. Wählen Sie den gesamten öffentlichen Schlüssel aus und klicken Sie mit der rechten Maustaste und wählen Sie Kopieren.
  6. Öffnen Sie einen beliebigen Texteditor und geben Sie den Inhalt ein.

Stellen Sie über die browserbasierte SSH-Konsole eine Verbindung zur Instance her und fügen Sie den öffentlichen Schlüssel zur SSH-Konfigurationsdatei hinzu

Führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Amazon-Lightsail-Konsole.

  2. Wählen Sie den Namen der Instance und anschließend Verbinden aus.

  3. Wählen Sie Mit SSH verbinden. Weitere Informationen finden Sie unter Eine Verbindung zu Ihren Lightsail Linux- oder Unix-Instances herstellen.

  4. Öffnen Sie die Datei ~/.ssh/authorized_keys in einem Texteditor.
    Führen Sie den folgenden Befehl aus, um den aktuellen öffentlichen Schlüssel des Schlüsselpaars anzuzeigen, das die Instance akzeptiert hat:

    $ cat ~/.ssh/authorized_keys
  5. Kopieren Sie den öffentlichen Schlüssel und fügen Sie ihn in die Datei authorized_keys ein.

  6. Speichern Sie die Datei authorized_keys.

Verwenden Sie PuTTY oder Filezilla mit dem neuen privaten SSH-Schlüssel, um eine Verbindung zu Ihrer Lightsail-Instance herzustellen.

Hinweis: Bevor Sie eine Verbindung zu Ihrer Instance herstellen, müssen Sie eine .pem-Datei (privater Schlüssel) in eine .ppk-Datei konvertieren.

Erstellen einer neuen Lightsail-Instance aus einem Snapshot und Konfigurieren des neuen Schlüsselpaars

Führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Amazon-Lightsail-Konsole.
  2. Erstellen Sie einen Snapshot Ihrer Lightsail-Instance.
  3. Erstellen Sie eine neue Instance aus dem Snapshot.
  4. Wählen Sie auf der Seite Instance aus einem Snapshot erstellen ein SSH-Schlüsselpaar aus. Sie können entweder ein neues Schlüsselpaar erstellen oder ein vorhandenes auswählen. 
  5. Wählen Sie Instance erstellen.

Hinweis: Wenn die vorherige Instance eine statische IP-Adresse hatte, können Sie diese auf der neuen Instance verwenden. Trennen Sie auf der Netzwerk-Seite der Lightsail-Konsole die statische IP-Adresse und hängen Sie sie dann an die neue Instance an. Weitere Informationen finden Sie unter Statische IP-Adressen in Amazon Lightsail.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr