SSH проблемы с Git - PullRequest
       2

SSH проблемы с Git

4 голосов
/ 24 сентября 2011

Я пытаюсь настроить git-репозиторий на Ассембле (assemblymbla.com), и у меня возникают проблемы с выполнением моего первого "толчка".Я почти ничего не знаю о git, но ранее я успешно отправил их в репозиторий на github.Я использую Git на Windows Vista.Когда я запускаю git bash из соответствующего каталога и набираю «git push», я получаю:

The authenticity of host 'git.assembla.com (64.250.188.42)' can't be established.
RSA fingerprint is 31:06:...(omitted)...:07:e6.
Are you sure you want to continue connecting (yes/no)?

Ввод «да» не годится, он не принимает парольную фразу.

Я знаю, что это как-то связано с ключами SSH, но я не могу понять, что может быть не так с моими.Мое имя и адрес электронной почты на моем локальном компьютере совпадают с теми, которые я ввел на Ассембле, и я попытался сгенерировать новый ключ SSH и загрузить файл id_rsa.pub в Ассембле безрезультатно.

Поиск нашел эту тему на форуме: http://forum.assembla.com/forums/3/topics/2754

Насколько я могу судить, ни одно из предложений, высказанных администратором в последнем сообщении, не применимо.1 и 2 не должны применяться, потому что это учетная запись vanilla на сайте, и я не изменил никаких настроек.3, 4 и 5 я считаю, что я сделал.6 Я сделал, хотя я удалил строку «GSSAPIAuthentication», потому что она генерирует дополнительное сообщение об ошибке.


NB.У меня есть еще один открытый вопрос по StackOverflow относительно Git.Этот вопрос не имеет отношения к другому компьютеру с Windows.Я не оставил свой другой вопрос.


Редактировать:

Вывод ssh -v git@git.assembla.com:

$ ssh -v git@git.assembla.com
OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /c/Users/Philip/.ssh/config
debug1: Applying options for git.assembla.com
debug1: Connecting to git.assembla.com [64.250.188.42] port 22.
debug1: Connection established.
debug1: identity file /c/Users/Philip/.ssh/id_rsa.pub type 1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-5-assembla
debug1: match: OpenSSH_5.1p1 Debian-5-assembla pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.6
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
The authenticity of host 'git.assembla.com (64.250.188.42)' can't be established.
RSA key fingerprint is 31:06:3b:0d:cd:23:1a:41:dc:f2:c5:7d:9c:24:07:e6.
Are you sure you want to continue connecting (yes/no)?

Вывод git remote -v:

$ git remote -v
origin  git@git.assembla.com:ksv.git (fetch)
origin  git@git.assembla.com:ksv.git (push)

Запрос пароля:

$ git push
The authenticity of host 'git.assembla.com (64.250.188.42)' can't be established.
RSA key fingerprint is 31:06:3b:0d:cd:23:1a:41:dc:f2:c5:7d:9c:24:07:e6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.assembla.com,64.250.188.42' (RSA) to the list of known hosts.
Enter passphrase for key '/c/Users/Philip/.ssh/id_rsa.pub':

1 Ответ

3 голосов
/ 24 сентября 2011

Из сообщения об ошибке видно, что проблема в том, что вы указываете открытый ключ (id_dsa.pub) как IdentityFile в вашем .ssh/config файле вместо вашего частного ключ, который будет просто id_dsa.

Спрашивающий подтвердил в комментариях выше, что это была проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...