Githubにmsysgitで接続
bad permissionsエラーで接続できない
以下のようなメッセージでエラーが出て接続できない場合で
[text]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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).[/text]
- 過去にCygwinを入れた
- 現在入っている
などの場合、そちらの設定が有効になってしまうため、不具合が起きていると思われる
msysgitを使う場合、CygwinをアンインストールしAppDataの中からもC:ドライブ直下からもすべて削除し
レジストリからもCygwin情報を削除する事でうまくいく事がある
削除するキーが登録されているところは
- HKEY_LOCAL_MACHINE/SOFTWARE/Cygnus~
- HKEY_CURRENT_USER/Software/Cygnus~
Cygwinとの共存方法
先日メールでいただいた解決方法があったので、載せておきます
http://at-aka.blogspot.com/2009/10/msysgit-ssh.html
記事によりますと、
原因を一つに絞り込めていないのだけど、次の作業を行なったら不具合が解決した。
- Windows の環境変数「CYGWIN」を削除した
- Windows の環境変数「HOME」を削除した
とのことで、Cygwinの環境変数が影響していたということでしょうか。