Я пытаюсь нажать на репозиторий поверх SSH вместо обычного https или любого другого значения по умолчанию. Для этого процесса требуется имя пользователя и пароль вместо ключа ssh. Однако это всегда терпит неудачу, когда я пытаюсь сделать это:Не удается нажать на репозиторий git на основе ssh
[email protected] /w/programming/wreckcreations-site/dev (dev)
$ git push -vvv --all ssh://*name*@*site*/~/html/dev2
Pushing to ssh://*name*@*site*/~/html/dev2
fatal: The remote end hung up unexpectedly
Думая, что это был вопрос SSH, я попытался SSH в мой локальный сервер
[email protected] /w/programming/wreckcreations-site/dev (dev)
$ "`echo $GIT_SSH`" 192.168.2.2
login as: root
[email protected]'s password:
Last login: Thu Nov 18 19:36:58 2010 from 192.168.2.4
←]0;[email protected]:~[[email protected] ~]# exit
logout
←[H←[2J
[email protected] /w/programming/wreckcreations-site/dev (dev)
$ git push -vvv --all ssh://[email protected]/~/somedir
Pushing to ssh://[email protected]/~/somedir
fatal: The remote end hung up unexpectedly
То же сообщения об ошибке ... Так что я посмотрел в/var/log/secure на коробке
Nov 18 21:15:06 system sshd[28460]: Accepted password for root from 192.168.2.4 port 2788 ssh2
Nov 18 21:15:06 system sshd[28460]: pam_unix(sshd:session): session opened for user root by (uid=0)
Nov 18 21:15:11 system sshd[28460]: pam_unix(sshd:session): session closed for user root
Nov 18 21:17:35 system sshd[28618]: Received disconnect from 192.168.2.4: 13: Unable to authenticate
Первые три строки взяты из plink, последняя из git. Последняя строка может повторяться каждый раз, когда я пытаюсь использовать git push. Что не имеет смысла
Если я предполагаю, что мой удаленный хост получает то же сообщение об ошибке, почему не git отправляет мое имя пользователя и просто отключается? Я никогда раньше не видел такого рода ошибки, поэтому я действительно смущен.
Следует отметить, что это поле Windows XP с использованием msysgit с обеими удаленными серверами, являющимися Linux.
Любые предложения?
'ssh: // * name * @ * сайт */~/html/dev2' не включает пароль ... – Armand
@Alison' ssh: // * name *: * pass * @ * site * 'тоже не работает. С сайта или двух, где я увидел, где кто-то получил его, он попросил пароль. – TheLQ