SSH接続をしようとしたらWARNING: UNPROTECTED PRIVATE KEY FILE!となった時の対処法

起こったエラー

SSH接続をしようとしたら、こんなエラーが出てきました。

$ ssh Host

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

原因

原因としては、指定している鍵の権限が広すぎるためです。プライベートキーがユーザー以外によって読み取りまたは書き込みできる場合、SSH はキーを無視し、表示されるようです。

対策

chmodコマンドで権限を変更すると解消されます。

chmod 600 対象ファイル名

ちなみに600だと読み書き、400だと読み込みのみになります。