Mac ppkをpemに変換

Mac
スポンサーリンク

前置き

WindowsとMacを相互に使用しているユーザもいるはず。
Windowsで公開鍵認証できるようにしたけど同じようにMacでも公開鍵認証でSSHログインしたい…!

どうやらWindowsとMacで必要になる鍵ファイルの拡張子が違うらしい。

前回の記事(SSH 秘密鍵で認証)でWindowsのPUTTYに秘密鍵認証するために作成したppkファイルをそのまま使用したのだが、無論ログインできなかったのである。

そこで今回はMacでppkファイルをpemファイルに変換する方法を調べてみました。

ppkを.sshフォルダに置く

あらかじめ作成したppkファイルをホーム/.sshフォルダに置きます。
※.sshフォルダが存在しない場合作成しましょう。

$ mkdir ~/.ssh

puttyをインストールする

$ brew install putty

pemに変換

まずppkファイルを置いたディレクトリに移動します。

$ cd ~/.ssh

puttygenコマンドでpemに変換します。
puttygenコマンド実行。

$ puttygen hoge.ppk -O private-openssh -o hoge.pem

パーミッションの変更

これ大事。

$ chmod 600 ~/.hoge.pem

確認

$ ls -l
-rw-r--r--  1 user  staff   297 11 14 23:28 config
-rw------- 1 user  staff  1679 11 14 23:27 hoge.pem
-rw------- 1 user  staff  1464 11 14 23:02 hoge.ppk

pemファイルができてますね!

これでMacのSSHでも鍵認証ができます。
次回の記事で引き続き、公開鍵を使用して実際にSSHログインをしていきます。

タイトルとURLをコピーしました