9

У меня установлены 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 не работает?

3 ответа3

1

Существует проблема с 64-битным TortoiseSVN, работающим с 32-битным зрелищем. Либо используйте 32-битный TortoiseSVN (IMO нет никакой реальной необходимости быть 64-битным). Неофициально разработчики поставляют только 32-битные двоичные файлы. 64-разрядная версия PuTTY доступна здесь.

Кажется, что разработчики TortoiseSVN возложили вину на PuTTY ...

0

Вы можете получить такое загадочное сообщение об ошибке по многим причинам. Если он работает с оригинальным plink, скорее всего, что-то не так с TortoisePLink, и ответ Сэма может помочь.

Тем не менее, это не совсем верно, что вам нужна 64-битная шпаклевка с 64-битным TortoisePLink. Я с радостью совершаю 64-битный TortoisePLink, получая ключи от 32-битного конкурса.

Вы не указали полный URL-адрес хранилища и информацию о соединении, используемом с putty. Возможно, есть небольшая разница, которая заставляет одного сломаться, в то время как другой работает.

Как правило, сообщение об ошибке говорит о том, что нет совпадения между ключами сервера и ключами клиента. Один из случаев, когда это может произойти, - это когда вы используете неправильное имя пользователя (например, yourusername@bitbucket.org вместо hg@bitbucket.org).

0

Я столкнулся с этим с TortoiseSVN, Windows 7 64 бит. Просто получить 64-битную версию Putty/Pageant не удалось, я продолжал получать те же ошибки. Для меня сработало то, что альтернативный формат URL-адреса оформления заказа указан в разделе «Варианты конфигурации (страница ))этой страницы, который, по сути, говорит, что вместо того, чтобы указывать полное доменное имя вашего сервера, вы можете просто указать имя сеанса PuTTY URL оформления заказа:

svn+ssh://[remote-username]@[putty-session-name]/usr/local/svn/repos/myrepo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .