Как решить проблему FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)?
Нужно клонировать удаленный репозиторий на компьютер.
Доступ по ssh.
Мои шаги: устанавливаю Git Extension, генерирую PuttyGen-ом паблик и приват кей, сохраняю. Добавляю паблик кей на Bitbucket. Затем пытаюсь клонировать репозиторий через Git Extensions.
После запроса приват кей клонирование фейлится с сообщением:
"C:\Program Files\Git\bin\git.exe" clone -v --recurse-submodules --progress "git clone git@bitbucket.org:xxx/xxx.git" "C:/xxx"
Cloning into 'C:/xxx'...
FATAL ERROR: Disconnected: No supported authentication methods available (server sent: publickey)
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Done
В общем, вот где ошибка: clone -v --recurse-submodules --progress "git clone git@bitbucket.org:xxx/xxx.git" "C:/xxx".
Надо так: clone -v --recurse-submodules --progress "git@bitbucket.org:xxx/xxx.git" "C:/xxx".
Думаю, объяснения излишни.
Строчку адреса копировала из Битбакета. Делаем все не глядя, потом по полдня на ровном месте ищем ошибки...
В Puttty наверное роль ssh agent Играет Pageant (Putty authetification agent), он запущен, ключ в него добавлен. Насчет ключа в репо написала, посмотрим, что ответят, но вообще, если нужно было добавить, наверняка добавили.
На предыдущей работе таких проблем не было, без проблем была связь с удаленным репо (тольк я не клонировала, а пушила в него), без всяких танцев с бубном...
> В Puttty наверное роль ssh agent Играет Pageant
да.
если на сервере линукс, надо путтигеном публичный ключ сконвертировать перед отдаванием хозяину сервера.