【Mac】SSH接続エラー「Permissions 0644 for ‘XXX.pem’ are too open.」の対策

MacのターミナルでSSH接続したときのエラー「Permissions 0644 for ‘XXX.pem’ are too open.」の対策方法についてまとめました。

【SSH接続エラー対策】Permissions 0644 for ‘XXX.pem’ are too open.

Macのターミナルで秘密鍵を用いてSSH接続したとき以下のエラーがでることがあります。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'XXX.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "XXX.pem": bad permissions
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

これは、秘密鍵ファイル(XXX.pem)のファイル権限が安全でない場合に発生します。
chmodで鍵の権限を所有者のみの読み書き権限(600)へ変更することでエラーは解消されました。解決しました。

chmod 600 XXX.pem
【Mac入門】基本設定、使い方、カスタマイズ術
macOSの基本設定、使い方、カスタマイズ術について解説します。

コメント