GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen Sie eine PEM aus einer PPK-Datei

Versuchen Sie dies, um Putty-Tools zu installieren

sudo apt install putty-tools
puttygen key.ppk -O private-openssh -o key.pem
ssh -i ~/key.pem {user}@{ip}

  1. Installieren Sie PuttyTools

    apt-get install putty-tools
    
  2. Generieren Sie einen pem Datei aus dem ppk

    puttygen server.ppk -O private-openssh -o server.pem  
    

Die Datei server.pem Datei wird am gleichen Ort gespeichert


Installieren Sie zunächst PuTTY für Mac mit

brew install putty

Verwenden Sie dann den folgenden Befehl, um den privaten Schlüssel im PPK-Format in einen privaten Schlüssel im Standard-PEM-Format zu konvertieren:

puttygen privatekey.ppk -O private-openssh -o privatekey.pem

Stellen Sie sicher, dass die Berechtigungen für die private Schlüsseldatei richtig eingestellt sind. Es sollte nur von dem Benutzer gelesen werden können, dem es gehört.

chmod go-rw privatekey.pem

Sie können den Schlüssel jetzt für Anmeldungen aus Skripten und der Befehlszeile verwenden mit:

ssh -i privatekey.pem [email protected]

Wenn Sie einen Mac verwenden und zuvor Homebrew installiert haben, über Terminal:

$ brew install putty
$ puttygen server.ppk -O private-openssh -o server.pem

Der erste Befehl wurde in diesem Kommentar vorgeschlagen und der zweite in der Antwort von Emizen Tech.


Linux
  1. So erstellen Sie einen Swap unter Linux

  2. So erstellen Sie eine Auslagerungsdatei unter Linux

  3. Erstellen Sie Text, der Daten aus einer Datei liest?

  4. Lesen von Grep-Mustern aus einer Datei?

  5. Wie erstelle ich eine .img-Datei aus .iso auf Ubuntu?

Erstellen Sie eine ISO-Image-Sicherungsdatei aus einem Ordner in Ubuntu 17.10

So erstellen Sie Verzeichnisse aus einer Textdatei unter Linux

4 Möglichkeiten zum Erstellen einer neuen Datei unter Linux

Wie erstelle ich eine benutzerdefinierte .htaccess-Datei von cPanel?

Wie erstelle ich eine benutzerdefinierte php.ini-Datei aus cPanel?

So konvertieren Sie eine .pem-Datei in eine .ppk-Datei unter Windows und Linux