Подтвердить что ты не робот

Открытый ключ SSH запрещен командой "git clone"

Я пытаюсь клонировать репозиторий git, который я разветвлял в своем репозитории GitHub. Это приложение для рельсов. Я хочу клонировать его на локальном git, чтобы я мог нажать его на герою. Я сгенерировал набор ключей rsa и скопировал их на мои открытые ключи GitHUb. Когда я пытаюсь git clone "public url", он говорит, что открытый ключ отрицается. Я попробовал ssh [email protected] проверить мой ключ, он также говорит, что открытый ключ запрещен. Я пробовал несколько разных вещей, чтобы заставить его работать, но он до сих пор не работает. Я попытался изменить разрешения на 600 и 700 в моей папке .ssh. Я также попытался добавить ключ dsa, потому что rsa не будет работать. пожалуйста помогите. Благодарю.:)

Я нахожусь в Vista.

4b9b3361

Ответ 1

Отвечая на очень старый поток, здесь, но я на Cygwin и просто должен был сделать это, чтобы начать работу с моим недавно созданным сайтом на phpfog.com

Сначала я запустил это в cygwin:

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

Затем я получил:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)

Ответ 2

Скопируйте открытый ключ на свой компьютер, т.е. ~/.ssh/id_rsa.pub (откройте его с помощью блокнота)

Вставьте этот ключ в раздел "Добавить ключ SSH" в свою учетную запись github.

Примечание: чтобы сгенерировать ключ ssh, если он уже не существует, используйте ssh-keygen -t rsa

Ответ 3

Можете ли вы попробовать добавить закрытый ключ с помощью ssh-add?

Ответ 4

После множества поисковых запросов я нашел этот ответ. Я должен был запустить движок bash, прежде чем я могу добавить ключи. Я клонировал свое приложение из github на свой локальный сервер.

Ответ 5

Если вы находитесь в Linux, вы можете попробовать keychain инструмент для управления агентом SSH.

Ответ 6

Рассмотрим возможность использования опции ForwardAgent.

Попробуйте добавить:

Host * 
    ForwardAgent yes

в/etc/ssh/ssh_config на локальной машине.

Ответ 7

У меня была та же проблема. Проверьте содержимое открытого ключа:

  • он должен начинаться с ssh-rsa
  • это должна быть ОДНА линия
  • формат выглядит следующим образом: ssh-rsa manysymbolshere == somekeyname

если вы сгенерировали ключ с помощью puttygen в Windows - НЕ сохраняйте открытый ключ в файле на диске - он будет иметь комментарии, которые вы должны удалить перед копированием на сервер. Скопируйте открытый ключ в буфер обмена и затем сохраните файл *.pub с помощью блокнота.

Ответ 8

SSL-сертификат отклонен, пытаясь получить доступ к GitHub через HTTPS за брандмауэром, выглядит очень похожим вопросом. Одно из решений, которое я взял из из этих ответов, чтобы быстро клонировать репозиторий git, когда у меня нет установленных ключей, выполните следующие действия:

export GIT_SSL_NO_VERIFY=true

затем клонируйте.