mabots' blog

知のレバレッジを最大化せよ (旧はてなダイアリーから移転しました。)

ssh / ssh-add しようとした時に鍵の permission で怒られる場合がある件

ssh 秘密鍵の permission がオープンすぎると、怒られて、ssh-add されない

鍵を追加しようとして ssh-add をすると、

$ ssh-add ~myself/.ssh/hoge_rsa

下記のエラーで abort される

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions XXXX for '/Users/myself/.ssh/hoge_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ign

解決方法

Permission を適宜変更する

$ chmod 600 ~myself/.ssh/hoge_rsa

なお、ssh-add した結果の確認は、ssh-add -L で実行できる