1. 程式人生 > >git突然沒有許可權push/clone

git突然沒有許可權push/clone

問題

環境

一直使用cygwin,把其bin目錄加入系統path目錄,直接使用其中的git/ssh等命令

現象

半個小時前git還一切正常,clone/pull都OK, 但是一次push時提示
THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED
讓選擇yes/no,按照提示內容,自然選擇了yes,然後任何git操作都提示
沒有許可權。

解決

網上搜到這個
5月份win10更新增加了一個openssh命令,系統預設的呼叫被轉移到這個openssh上,而不是cygwin裡的ssh命令,上述網址採用指定git命令路徑,強制使用系統自帶的openssh,所以同樣的方法,也可以強制指定使用cygwin裡的ssh。但另一個方式是使用系統的openssh,只需要把cygwin裡的相關配置檔案(config之類的)複製到系統使用者目錄下的.ssh目錄裡即可