かわたま.net

Enjoy Creative! かわたまのwebメモ

【mac】秘密鍵のパーミッションエラーでssh接続できなくなったときの対処法

2014 September 03

Tag:

Macのターミナルから、サーバーに鍵認証でssh接続しようとしたら‘WARNING: UNPROTECTED PRIVATE KEY FILE!’とエラーがでて接続できなくなりました。エラーを調べてみると、どうやら秘密鍵のパーミッションがオープンすぎることが原因のようです。パーミッションを変更することで解決できたのでメモ。

現状

サーバー:AWS
立ち上げたEC2インスタンスに、パーミッションエラーでssh接続できない
秘密鍵ダウンロード後、格納場所を変更しました(これが原因?)

でてきたエラー

@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for ‘hoge/key.pem’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: hoge/key.pem
Permission denied (publickey).

パーミッションを変更

ターミナルで秘密鍵の格納場所まで移動し、秘密鍵ファイルのパーミッションを’600’に変更しました。
$ chmod 600 [秘密鍵のファイル名]

これでサーバー鍵認証でssh接続できました!
参考にしたサイト:blog.ruedap.com