У меня установлены TortoiseHg 2.3 64 bit и TortoiseGit 1.7.7 64 bit на Vista 64 bit.
Оба TortoiseHg ( ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -C -batch
вход в mercurial.ini
) и TortoiseGit ( GIT_SSH
переменная окружения набор в C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
) настроены на использование замазки в палить (интерфейс командной строки с концами назад PuTTY) версии распределенной с ними.
У меня есть Pageant (клиент аутентификации PuTTy) и загружен правильный ключ ssh. Однако любая hg
или git
команда приводит к появлению диалогового окна ошибки с названием PuTTY Fatal Error с сообщением:
Отключено: нет поддерживаемых методов аутентификации. (сервер отправлен: publickey)
При этом с помощью оригинального plink.exe, предоставляемого вместе с PuTTy, работает.
Почему TortoisePlink не работает?
источник
Ответы:
Существует проблема с 64-битным TortoiseSVN, работающим с 32-битным конкурсом. Либо используйте 32-битный TortoiseSVN (IMO, в действительности нет необходимости, чтобы он был 64-битным). Неофициально разработчики поставляют только 32-битные двоичные файлы. 64-битная сборка PuTTY доступна здесь .
Кажется, что разработчики TortoiseSVN возложили вину на PuTTY ...
источник
Вы можете получить такое загадочное сообщение об ошибке по многим причинам. Если он работает с оригинальным plink, скорее всего, что-то не так с TortoisePLink, и ответ Сэма может помочь.
Тем не менее, это не совсем верно, что вам нужна 64-битная шпаклевка с 64-битным TortoisePLink. Я с радостью совершаю 64-битный TortoisePLink, получая ключи от 32-битного конкурса.
Вы не указали полный URL-адрес хранилища и информацию о соединении, используемом с putty. Возможно, есть небольшая разница, которая заставляет одного сломаться, в то время как другой работает.
Как правило, сообщение об ошибке говорит вам, что нет совпадения между ключами сервера и ключами клиента. Один из случаев, когда это может произойти, - это когда вы используете неправильное имя пользователя (например, yourusername@bitbucket.org вместо hg@bitbucket.org).
источник
Я столкнулся с этим с TortoiseSVN, Windows 7 64 бит. Просто получить 64-битную версию Putty / Pageant не удалось, я продолжал получать те же ошибки. Для меня сработало то, что альтернативный формат URL-адреса извлечения указан в разделе «Варианты конфигурации ( страница )) этой страницы , который, по сути, говорит, что вместо того, чтобы указывать полное доменное имя вашего сервера, вы можете просто указать имя сеанса PuTTY в URL оформления заказа:
источник