前幾天在windows7上使用git bash 鏈接github管理版本庫時遇到一個這樣的問題。
linux
> Initialized empty Git repository in > C:/sandbox/SomeProject/.git/ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > Permissions 0644 for > '/c/Users/Ben/.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: > /c/Users/Ben/.ssh/id_rsa Permission > denied (publickey). fatal: The remote > end hung up unexpectedly
無非是權限問題嘛,linux下一個chmod命令輕鬆搞定,因爲機器上安裝了cygwin 也嘗試用chmod改了,可是文件權限紋絲不動,繼續報如上錯誤,網上找了一個多小時,按照網友的方法都試過了,沒效果。
git
最後在cygwin上安裝git openssh 等相關以後,卸載原先的git bash ,直接在cygwin的窗口終端裏面使用git 相關命令,git功能就可以正常使用了,若是仍是遇到權限問題,也能夠在cygwin中修改文件權限,這個修改是有效的。
github
但願遇到一樣問題的網友能從這裏獲得幫助
windows