web-dev-qa-db-ja.com

PPKファイルからPEMを作成する

そのため、puttyGenを使用してPEMをPPKに変換する方法に関するチュートリアルがたくさんあります。しかし、私の問題は、WindowsマシンにPEMのコピーしかなく、それをPPKに変換して削除したことです。ここで、PPKをPEMに変換して、Macがサーバーにsshできるようにする方法を理解する必要があります。私はまだサーバーにアクセスできるので、必要に応じて新しいキーを作成することもできますが、PPKをPEMに変換する方法は誰でも知っていますか?

42
CMOS
  1. インストールPuttyTools

    apt-get install PuTTY-tools
    
  2. pemからppkファイルを生成します

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

ファイルserver.pemファイルは同じ場所に保存されます

77
Emizen Tech

Macを使用しており、以前に Homebrew をインストールしたことがある場合、ターミナルから:

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

最初のコマンドは このコメント で、2番目は Emizen Techの答え で提案されました。

5
Kenny Evitt

これを試してPuTTY-toolsをインストールしてください

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

まず、PuTTY for Macを使用してインストールします

brew install PuTTY

次に、次のコマンドを使用して、.ppk形式の秘密キーを標準のPEM形式の秘密キーに変換します。

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

秘密鍵ファイルの権限が適切に設定されていることを確認してください。それを所有するユーザーのみが読めるようにしてください。

chmod go-rw privatekey.pem

これで、スクリプトおよびコマンドラインからのログインにキーを使用できます。

ssh -i privatekey.pem user@hostname
0
Salman Iftikhar