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

Wie konvertiere ich einen .ppk-Schlüssel in einen OpenSSH-Schlüssel unter Linux?

Tun Sie es mit Putty.

  • Linux: Installieren Sie mit Ihrem Paketmanager PuTTY (oder die minimaleren PuTTY-Tools):

    • Ubuntu sudo apt-get install putty-tools
    • Debian-ähnliches apt-get install putty-tools
    • RPM-basiert yum install putty
    • Gentoo emerge putty
    • Archlinux sudo pacman -S putty
    • usw.
  • OS X: Installieren Sie Homebrew und führen Sie dann brew install putty aus

Legen Sie Ihre Schlüssel in einem Verzeichnis ab, z. Ihren Home-Ordner. Konvertieren Sie nun die PPK-Schlüssel in SSH-Schlüsselpaare:Cache-Suche

Zum Generieren der privaten Schlüssel:

cd ~
puttygen id_dsa.ppk -O private-openssh -o id_dsa

und um die Öffentlichkeit zu generieren Schlüssel:

puttygen id_dsa.ppk -O public-openssh -o id_dsa.pub

Bewegen Sie diese Tasten auf ~/.ssh und stellen Sie sicher, dass die Berechtigungen für Ihren privaten Schlüssel auf privat gesetzt sind:

mkdir -p ~/.ssh
mv -i ~/id_dsa* ~/.ssh
chmod 600 ~/.ssh/id_dsa
chmod 666 ~/.ssh/id_dsa.pub

Wenn Sie bereits versucht haben, einen 'git-Klon durchzuführen ' Operation müssen Sie dies möglicherweise auch tun

chmod 666 ~/.ssh/known_hosts

ssh-keygen -i -f id_dsa_1024_a.pub > id_dsa_1024_a_openssh.pub
  • -i flag wird aus einem anderen als dem openssh-Format importiert
  • -f Flag bedeutet aus Eingabedatei lesen

Quelle:ein Blogpost auf burnz.wordpress.com


Privaten Schlüssel abrufen:

Öffnen Sie die .ppk-Datei in puttygen:

puttygen ~/.ssh/id_dsa.ppk

exportiere als openssh:

Konvertierungen → OpenSSH-Schlüssel exportieren

Öffentlichen Schlüssel abrufen:

Öffnen Sie wie zuvor den privaten Schlüssel mit puttygen ist der öffentliche Schlüssel unter Public Key zum Einfügen in die OpenSSH-Datei "authorized_keys"


Linux
  1. So konvertieren Sie Dateien in UTF-8-Codierung unter Linux

  2. So konvertieren Sie eine PPK-Datei in eine PEM-Datei mit Command

  3. Wie konvertiert man eine PPK-Datei in OpenSSH-Schlüssel und meldet sich mit SSH unter Linux an?

  4. Wie tippe ich Sonderzeichen unter Linux ein?

  5. Wie installiere ich „convert“ auf einem Linux-System?

So konvertieren Sie xlsx in das CSV-Format unter Linux

So installieren Sie OpenSSH Server unter Alpine Linux

So konvertieren Sie eine Webseite unter Linux in PDF

So richten Sie WireGuard VPN unter Linux ein

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

So konvertieren Sie den privaten Schlüssel von PuTTY (.ppk) in einen SSH-Schlüssel