2011-07-17 43 views
1

我正在關注help.github.com/win-set-up-git/進程並在測試ssh鏈接時不斷獲取Host key verification failed消息。我正在使用最近的Git版本Git-1.7.3.1-preview20101002中的msysgit開發Windows XP。建立Github ssh連接 - 這是正確的方法

我沒有找到有用的Github支持頁面(30年內沒有在憤怒中使用unix),所以經過一段時間的谷歌搜索,我得到了這個。我歡迎提出意見和建議以使其更好。

我找到了nmap的各種引用,用於「ping」端口。我下載了Windows版本並使用nmap -p 22 github.com(來自DOS窗口)來確定我沒有防火牆或路由器問題。

生成ssh密鑰時,必須使用chmod 600 ~/.ssh/*更改私鑰文件的unix文件權限 - 如果它沒有這些權限,則會被忽略!

我發現的主要技巧是在ssh測試線ssh -vT -o "StrictHostKeyChecking no" [email protected]中添加一個選項。這解決了github密鑰存儲提示的windows/tty問題。

雖然這對我有用,但我介紹過任何問題嗎?

回答

1

你不應該需要那些ssh選項,並且Git-1.7.3.1-preview20101002不是最近的。

與最新PortableGit-1.7.6-preview20110709.7z試試:解壓並添加bin目錄到PATH。

這些基於MinGW的產品工作的關鍵是定義一個名爲HOME的環境變量,該變量在Windows上未默認定義。
您可以設置HOME到任何你想要的目錄下(通常C:\Users\Me是一個不錯的選擇),然後你就會打開,你將執行SSH命令是bash Git的會話。

+0

乾杯,我會看看新版本,看看它是如何處理我的情況。我已經向Github發送了一些筆記[我克隆了help.github]。 –

+0

'便攜'版本和(較小)常規.exe版本之間的區別是什麼 –

+0

@Philip:便攜版本更易於安裝:只需解壓並將bin目錄添加到'PATH'即可。你可以用這種方式幾個版本的msysgit沒有問題。 – VonC