Я только что купил новый компьютер и пытаюсь клонировать на нем свой проект heroku.
Вот что я сделал до сих пор.Я не включил трассировку, но все было сохранено в нужном месте, и функции работали без ошибок.
>> sudo ssh-keygen
>> heroku keys:add
>> sudo git clone -o heroku git@heroku.com:myapp.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
Затем я услышал об этом через ssh bash ..
>ssh-agent bash
>ssh-add ~/.ssh
Permissions 0777 for '/Users/macuser/.ssh' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
Что?Хорошо, папа ..
>>sudo chmod 700 ~/.ssh
>>ssh-agent bash
>>ssh-add ~/.ssh
Enter passphrase for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Bad passphrase, try again for /Users/macuser/.ssh:
Не уверен, какой пароль здесь, но это был не я, кто его установил.Если я просто нажимаю return / enter, он выходит, но это не создает у меня впечатления, что это сработало.И, следовательно, он все еще не позволяет мне клонировать репозиторий.
Есть идеи?
ОБНОВЛЕНИЕ Я вошел в свой файл ~ / .ssh и выполнил ssh-keygen -t rsa
и я сделал новый ключ под названием love
.Затем я heroku keys:add love.pub
успешно.
Затем я пошел к git clone ..
sudo git clone -o heroku git@heroku.com:mysite.git
Initialized empty Git repository in /Users/macuser/Sites/shwagr/shwagr/.git/
Permission denied (publickey).
ОБНОВЛЕНИЕ 2
Я удалил ~ / .sshи воссоздал его без sudo
.Затем я удалил все ключи, которые создал сегодня, из heroku и перезапустил процесс.
Та же ошибка.
Обновление 3
>>heroku keys
No Keys for this computer.
>>sudo heroku keys
No Keys for this computer
>>heroku keys:add
>>heroku keys
ssh-rsa AAAA...J67lw== macuser@Mac-Users-MacBook-Pro.local
Сравнил эти ключи с моими ключами: они идентичны.: D
В доступе отказано.
Попытка 4
ключей heroku: clear rm -rf ~ / .ssh mkdir ~/.ssh cd ~ / .ssh ssh-keygen -t ключи rrs heroku: добавить cd / Users / macuser / сайты / sudo git clone -o heroku git@heroku.com: shwagr.git
Не удалось.
неустранимо: удаленный конец неожиданно зависает
Огромное обновление
Только что обнаружил, что git repo на самом деле пуст.И это просто символическая ссылка (когда вы присоединяете к нему реальный домен, он все еще использует старый в качестве реального репо).Поэтому, когда я вытащил одно из имен по умолчанию в Heroku, например smooth-buttery-back-52.git, оно вытащило и сработало и фактически стало моим хранилищем.