Проблема с подключением к GitHub в Windows, даже через PuTTY
Я знаю, что эта проблема уже обсуждалась в разных местах (в и из стека переполнения), но я не нашел решения, которое работает последовательно. Прямо сейчас я пытаюсь подключиться к github через шпаклевку.
Я подключаюсь к github.com, загружаю свой закрытый ключ и получаю
войдите как:
незамедлительный. Когда я нажимаю Enter, я получаю обычное сообщение об ошибке "Отключено: нет поддерживаемых методов аутентификации". Я передаю правильный закрытый ключ! (Я проверил этот ключ с другого компьютера, и он работает). Я пробовал с и без конкурса (и убедился, что ключ загружен там). Как вы рекомендуете продолжить?
Редактировать - Проблемы, с которыми я сталкиваюсь при загрузке на github, проявляются в одном из моих репозиториев, но не в другом. Как я могу проверить или исправить поврежденный репозиторий? (По-другому он не выглядит поврежденным, я просто не могу ничего от него вытолкнуть). Оба используют один и тот же ключ.
3 ответа
Ну, это не совсем отвечает на мой первоначальный вопрос (Соединение с PuTTY), но я выяснил, в чем проблема с хранилищем.
Я использовал HTTPS URL для репо. Когда я переключился на URL-адреса, такие как "git@github.com:ripper234/Basic.git", это работало безупречно.
Это был ответ для меня:
http://false.ekta.is/2010/05/putty-pageant-git-and-github-key-problems/
- Вы действительно хотите использовать plink для ssh при установке msysgit.
- Открытый ключ Putty, который вы сохранили, имеет неправильный формат для вставки в github.
- снова запустите puttygen, но выберите LOAD существующий ключ
- скопируйте и вставьте оттуда в github.
Не пытайтесь открывать сохраненный открытый ключ, удалять строки комментариев и добавлять ssh-rsa
на фронт или тому подобное. Это не сработает.
Если вы работаете в Windows, пропустите ключи ssh.
Используйте плагин GitHub, расположенный по адресу: http://windows.github.com/
Установите плагин (вверху справа "скачать"). После установки вам просто нужно авторизоваться. Затем, когда вам понадобится клонировать, просто нажмите на кнопку "клонировать в окна" на веб-страницах github.