【秘密鍵は】git clone git@github.com:username/repositoryname.gitでエラー 【600に】

久々にgit clone git@github.comをしようとしたら

[localhost 18:50:07 github.com]$ git clone git@github.com:shotakeu/desire-record.git
Cloning into 'desire-record'...
Warning: Permanently added the RSA host key for IP address 'xxx.xxx.xx.xx' to the list of known hosts.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/user/.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/user/.ssh/id_rsa": bad permissions
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

貴様の秘密鍵の権限がオープンすぎる、と怒られた


対応 chmod 600 ~/.ssh/id_rsa

というかこいつはいつの間にできたんだ。

[localhost 18:50:42 github.com]$ ls -al ~/.ssh/id_rsa
-rw-r--r--@ 1 user  staff  1766 Sep  8  2015 /Users/user/.ssh/id_rsa

パーミッション(権限)が644である。(あ、なんで644と直感でわかったのか、後ほど記事にしよう)

2015年?いつこんなことしたっけって感じだが、中古のMacBookAirなのでとりあえず気にしない。

[localhost 18:51:29 github.com]$ chmod 600 ~/.ssh/id_rsa
[localhost 18:51:42 github.com]$ ls -al ~/.ssh/id_rsa
-rw-------@ 1 user  staff  1766 Sep  8  2015 /Users/user/.ssh/id_rsa

結果

[localhost 18:51:46 github.com]$ git clone git@github.com:shotakeu/desire-record.git
Cloning into 'desire-record'...
Enter passphrase for key '/Users/user/.ssh/id_rsa':
remote: Enumerating objects: 122, done.
remote: Counting objects: 100% (122/122), done.
remote: Compressing objects: 100% (103/103), done.
remote: Total 122 (delta 5), reused 119 (delta 5), pack-reused 0
Receiving objects: 100% (122/122), 29.45 KiB | 181.00 KiB/s, done.
Resolving deltas: 100% (5/5), done.
[localhost 18:52:15 github.com]$ ls
desire-record

以上、久々のgit clone git@github.comでビクッとなったログでした。

コメント

タイトルとURLをコピーしました