PuTTYで生成した秘密鍵をMacのコンソールで利用する

MacOSXにはOpenSSHが標準で入っていますが、PuTTY付属のPuTTYgenで生成した鍵ファイルを使いたかったのでちょっと調べてみました。
簡単に言うと、ユーザー名がshibachoの場合は以下の3点に気をつけてファイルをコピーすれば良いようです。

  • PuTTYgenでOpenSSH形式で鍵を生成する(またはコンバートする)
  • /Users/shibacho/.ssh/id_rsa として秘密鍵ファイルを保存する
  • 秘密鍵ファイル(id_rsa)のパーミッションは600である必要がある
    • chmod 600 /Users/shibacho/.ssh/id_rsa

特に最後の項目は注意が必要です。これをしないと、ログインに失敗するので。