Ошибка при попытке клонирования репозитория - git

Я создал приложение heroku, и это git адрес:

[email protected]:sheltered-meadow-7151.git

Но когда я пытаюсь клонировать репозиторий, я получаю эту ошибку:

$git clone git @heroku.com: sheltered-meadow-7151.git Клонирование в 'sheltered-meadow-7151'... Не удалось создать каталог '/home/Adrian/.ssh. Подлинность хоста 'heroku.com(50.19.85.156) 'не может быть установлена. Отпечаток ключа RSA 8b: 48: 5e: 67: 0e: с9: 16: 47: 32: F2: 87: 0c: 1f: с8: 60: объявления. Ты уверен что хочешь продолжить соединение (да/нет)? yes Не удалось добавить хост к список известных хостов (/home/Adrian/.ssh/known_hosts). Доступ запрещен (PublicKey). фатальный: удаленный конец неожиданно повесил трубку

Обновление:

Вывод

$ ls -l ~/.ssh

:

total 1
----------+ 1 Adrian None 405 Oct  1 23:25 known_hosts

Мои .ssh-ключи расположены в C:\Users\Adrian\.ssh, так что указанная выше директория указывает на неправильное местоположение?

Обновление 2:

Я скопировал все ключи в папку ~/.ssh, но получаю ту же самую ошибку

Ответ 1

Я попытался установить это на машине Windows, и эти шаги сработали. (Я использую mingw32.exe как эмулятор bash, а не Putty)

$ ssh-agent

И это был результат этой команды:

# SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxx/agent.3840; export SSH_AUTH_SOCK
# SSH_AGENT_PID=3572; export SSH_AGENT_PID;
# echo Agent pid 3572

Теперь я не знаю, почему переменные окружения не были автоматически настроены на выход. Но они не были установлены. Чтобы исправить это, выполните следующую команду:

$ export SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxx/agent.3840

И затем запустите:

$ ssh-add ~/path/to/privatekey

Это должно сделать это.


Обновление: http://funkaoshi.com/blog/could-not-open-a-connection-to-your-authentication-agent Это сообщение в блоге, которое я нашел, также подтверждает мою заявку, что запуск ssh-agent не устанавливает переменные окружения и что эти должен быть установлен вручную.