Subscribed unsubscribe Subscribe Subscribe

msysgitでssh接続時にid_rsaのパーミッションエラー

メモ

環境再構築中に出た症状.msysgitでssh接続を試みたところ,以下のようなエラー.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for '/Users/xxx/.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/xxx/.ssh/id_rsa
Permission denied (publickey,gssapi-with-mic).

via.Github-Githubにmsysgitで接続 - 技術情報 - gendosuの企画開発室

パーミッションの取り扱い周りに問題がある模様.chmod 600してもパーミッションが変わらない.んで,まさにこの症状を取り上げているトピックがあったので,

I had the same problem with the latest msysgit 1.7.0.2. The solution is to copy
ssh.exe from cygwin (Computer/Local Disk C/cygwin/bin) into git-bash (Computer/Local
Disk C/Program Files (x86)/Git/bin), then ssh stops complaining about the key not
being protected. So that's a progress.

http://code.google.com/p/msysgit/issues/detail?id=261#c40

このとおりCYGWINssh.exeに置き換える.と,あっさり動いた.なんだこれ….