3
我使用的是Windows XP,TortoiseGit(最新版本)和Cygwin。我已經安裝了git.exe並在我的路徑中。在TortoiseGit中,我可以在不提示輸入密碼的情況下對遠程存儲庫執行推送。我認爲這是因爲我在我的.git/config文件中定義了這個...爲什麼git要求我輸入密碼?
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://[email protected]/myproject.git
puttykeyfile = U:\\.ssh\\mykey.ppk
然而,在Cygwin的,當我的項目(一個根目錄所在的文件夾git的是孩子),我得到提示輸入密碼...
$ git push origin qa_release
[email protected]'s password:
爲什麼從TortoiseGit試圖從Cygwin的推動而不是當我在提示輸入密碼,我怎樣才能Cygwin來表現得像TortoiseGit(即不問我爲密碼)?
謝謝 - 戴夫
這個變化對我有效。在「主機」下,除了將身份文件從.ppk更改爲私鑰文件之外,我還添加了「用戶myuser」和「主機名myhost」行。謝謝, - – Dave 2012-01-18 14:22:59
順便說一句,ppk不是SSH公鑰。這是一個膩子的私鑰。 – gaRex 2012-09-20 08:35:50