2011-12-12 109 views
3

我剛剛在windows機器上使用git's how to guide安裝了git,但我遇到了問題。在windows 7機器上設置github ssh

當我運行ssh -T [email protected]一步我收到此錯誤:

ssh_exchange_identification: read: Connection reset by peer

這裏是一個較長的痕跡,我得到了通過運行ssh -vvv [email protected]

 
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 
debug2: ssh_connect: needpriv 0 
debug1: Connecting to github.com [207.97.227.239] port 22. 
debug1: Connection established. 
debug1: identity file /c/Users/bmehanni/.ssh/identity type -1 
debug3: Not a RSA1 key file /c/Users/bmehanni/.ssh/id_rsa. 
debug2: key_type_from_name: unknown key type '-----BEGIN' 
debug3: key_read: missing keytype 
debug2: key_type_from_name: unknown key type 'Proc-Type:' 
debug3: key_read: missing keytype 
debug2: key_type_from_name: unknown key type 'DEK-Info:' 
debug3: key_read: missing keytype 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug2: key_type_from_name: unknown key type '-----END' 
debug3: key_read: missing keytype 
debug1: identity file /c/Users/bmehanni/.ssh/id_rsa type 1 
debug1: identity file /c/Users/bmehanni/.ssh/id_dsa type -1 
ssh_exchange_identification: read: Connection reset by peer 

感謝

+0

這應該可能在serverfault而不是SO上。 – Bot

回答

2

我有同樣的問題,但從來沒有找到解決辦法。

解決方法是使用https而不是ssh。

0

它看起來像有你的ssh密鑰有問題,所以我猜你在運行ssh-keygen時出了點問題。嘗試重新運行該步驟

+0

是的,請再試一次。你是否支持代理? – Haacked

+1

我不相信我是代理人。我試圖重新生成id_rsa.pub,但我又一次得到相同的錯誤。我沒有配置文件或known_hosts文件,我需要它們嗎? –

2

好像你id_rsa鑰匙的類型是錯誤的

debug2: key_type_from_name: unknown key type 

SSH試圖推斷密鑰文件名的類型。生成密鑰時,需要用-t rsa標誌指定類型。

ssh-keygen -t rsa 

而且,接受默認值,你的私鑰id_rsa和文件名您的公鑰id_rsa.pub,否則你將需要在~/.ssh/config文件中添加配置github上指定的私有密鑰使用該特定主辦。

Host github.com 
    HostName github.com 
    User git 
    IdentityFile C:/Users/youruser/.ssh/someotherkeyname 
+0

這就是我一直在嘗試,因爲這是什麼github指定在他們的指導,但無濟於事,現在我只是切換到https而不是ssh。 –

+0

也不適用於我(Win 7) –

+0

@ManuelM。你可以嘗試使用'ssh-add/path/to/key'將身份驗證代理添加到身份驗證代理中 – mbenegas