Mac ppkをpemに変換

広告





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

どうやらWindowsとMacで必要になる鍵ファイルの拡張子が違うらしい。
そう、前回の記事(SSH 秘密鍵で認証)でWindowsのPUTTYに秘密鍵認証するために作成したPPKファイルをそのまま使用したのだが、無論ログインできなかったのである。

そこで今回はMacでppkファイルをpemファイルに変換する方法をメモしました!

puttyをインストールする


$ brew install putty

puttygenコマンドでpemに変換


まずppkファイルを置いたディレクトリに移動。
$ cd ~/.ssh

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
できてる!

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

Profile