2011-03-15 27 views
5

我在我的Win7機器上安裝了Git,並告訴它使用Putty來做ssh。所以現在它預計,Pageant將始終運行,以便能夠連接到GitHub。如何告訴Git(Windows上的msysgit)使用ssh而不是選美

今天我安裝了一個較新版本的Git,並告訴它使用OpenSSH而不是Putty。但它一直試圖通過尋找Pageant進行驗證。

我的身份文件配置正確,如果我從我的BASH提示中執行ssh [email protected],它會成功。但是,如果Pageant正在運行,唯一的方法就是遠程回購。

這個配置在哪裏,我如何指示msysgit忘記膩子/選美?

回答

9

MsysGit應該採取its ssh program from the GIT_SSH environment variable,所以即使您確實安裝了較新的版本,請檢查您的當前會話是否包含正確的GIT_SSH值。

+0

此envar未定義。它應該具有什麼價值? – 2011-03-15 18:35:07

+0

@Assaf:如http://www.webos-internals.org/wiki/Applying_Patches中所述,嘗試設置一個'GIT_SSH = c:\ path \ to \ openssh-ssh' – VonC 2011-03-15 20:26:06

相關問題