sshでUNPROTECTED PRIVATE KEY FILE

秘密鍵を指定してsshしようとして以下のwarningがでて接続できないという自体に遭遇しました。

$ ssh user@host -i /pass/to/key
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/pass/to/key' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /pass/to/key
Permission denied (publickey).

keyファイルのパーミッションで怒られてます。

ググったら、ファイルのパーミッションが644だとこのエラーになるようです。

sudo chmod 600 /pass/to/key

これで接続できるようになりました。



参考 : MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた - アインシュタインの電話番号☎