SSH接続で、「Permissions 0664 for ‘id_rsa’ are too open.」エラーの解決方法

SSH接続を試みたとき、id_rsaの設定権限が開放すぎるために、実行されないエラーが出てきました。

$ ssh -T ****
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0664 for '/Users/****/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/****/.ssh/id_rsa": bad permissions
****@****.***: Permission denied (publickey).

「秘密鍵ファイルに他の人がアクセスできないようにする必要があります。」とのことだったので、読み込みと書き込み権限をオーナーのみとします。

$ chmod 0600 ~/.ssh/id_rsa

石井秀幸@WEBデザイナー
横浜WordPress Meetup 主宰/株式会社ノクチ基地 取締役/モンゼンクリエイティブ合同会社 代表
WEB制作に関する技術や役立つ情報を発信していきます。10年にわたるWordPress歴を背景に、幅広いアイデアを形にするお手伝いをしています。