SSH公開鍵・秘密鍵ファイルをコピーして使ったら WARNING: UNPROTECTED PRIVATE KEY FILE と警告された
macOS をクリーンインストールして、前から使っていた SSH公開鍵・秘密鍵ファイルを ~/.ssh 以下にコピーして使ったら警告が出ました。
$ git push heroku master @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/bakorer/.ssh/id_rsa' 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: /Users/bakorer/.ssh/id_rsa Permission denied (publickey). fatal: The remote end hung up unexpectedly |
調べたらドンピシャな記事がありました。
・MacでSSH公開鍵・秘密鍵ファイルをコピーして使ったら警告がでた – アインシュタインの電話番号☎
SSH秘密鍵のパーミッションが 600 じゃないといけないということで、早速変更しました。
$ ls -al ~/.ssh/ total 24 drwxr-xr-x 5 bakorer staff 170 2 11 11:49 . drwxr-xr-x+ 26 bakorer staff 884 2 11 11:39 .. -rw-r--r-- 1 bakorer staff 1743 2 11 01:34 id_rsa -rw-r--r-- 1 bakorer staff 410 2 11 01:34 id_rsa.pub -rw-r--r-- 1 bakorer staff 405 2 11 11:49 known_hosts $ chmod 600 ~/.ssh/id_rsa $ ls -al ~/.ssh/ total 24 drwxr-xr-x 5 bakorer staff 170 2 11 11:49 . drwxr-xr-x+ 26 bakorer staff 884 2 11 11:39 .. -rw------- 1 bakorer staff 1743 2 11 01:34 id_rsa -rw-r--r-- 1 bakorer staff 410 2 11 01:34 id_rsa.pub -rw-r--r-- 1 bakorer staff 405 2 11 11:49 known_hosts |
今度はちゃんと git push できました。
$ git push heroku master Everything up-to-date |
以上です。