Я работаю в win7 и настраиваю git сервер с sshd.
I git --bare init myapp.git
и клон ssh://[email protected]/home/git/myapp.git
в Cywgin. Но мне нужно config git из Cygwin, я хочу git клонировать в Git Bash. Я запустил git clone ssh://[email protected]/home/git/myapp.git
и получил следующее сообщение
ssh_exchange_identification: Connection closed by remote host
тогда я запускаю ssh -vvv [email protected]
в Git Bash и получаю сообщение
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
Кажется, у моих личных ключей неправильный формат? И я обнаружил, что есть только 25 строк в закрытых ключах без BEGIN
и END
.
Я смущен, почему он сказал НЕ ключ RSA1, я полностью гарантирую, что это ключ RSA 2.
Любые советы приветствуются. Кстати, я прочитал первые 3 страницы в google об этой проблеме.