ssh_exchange_identification: Connection closed by remote host under Git bash

Posted by MoreFreeze on Stack Overflow See other posts from Stack Overflow or by MoreFreeze
Published on 2012-04-12T16:32:53Z Indexed on 2012/09/19 21:38 UTC
Read the original article Hit count: 327

Filed under:
|

I work at win7 and set up git server with sshd. I git --bare init myapp.git, and clone ssh://git@localhost/home/git/myapp.git in Cywgin correctly. But I need config git of Cygwin again, I want to git clone in Git Bash. I run "git clone ssh://git@localhost/home/git/myapp.git" and get following message

ssh_exchange_identification: Connection closed by remote host

then I run "ssh -vvv git@localhost" in Git Bash and get message

debug2: ssh_connect: needpriv 0

debug1: Connecting to localhost [127.0.0.1] port 22.

debug1: Connection established.

debug1: identity file /c/Users/MoreFreeze/.ssh/identity type -1

debug3: Not a RSA1 key file /c/Users/MoreFreeze/.ssh/id_rsa.

debug2: key_type_from_name: unknown key type '-----BEGIN'

debug3: key_read: missing keytype

debug3: key_read: missing whitespace

// above it repeats 24 times

debug2: key_type_from_name: unknown key type '-----END'

debug3: key_read: missing keytype

debug1: identity file /c/Users/MoreFreeze/.ssh/id_rsa type 1

debug1: identity file /c/Users/MoreFreeze/.ssh/id_dsa type -1

ssh_exchange_identification: Connection closed by remote host

it seems my private keys has wrong format? And I find that there are exactly 25 line in private keys without "BEGIN" and "END". I'm confused why it said NOT RSA1 key, I totally ensure it is RSA 2 key.

Any advises are welcome. btw, I have read first 3 pages on google about this problem.

© Stack Overflow or respective owner

Related posts about git

Related posts about ssh