Приходится постоянно удалять / добавлять ключ ssh в github

У меня была эта странная проблема. Я недавно обновил свой Mac до sierra и сгенерировал новый ключ ssh для github.

Проблема в том, что я добавляю свой ключ ssh в gihub, и он работает примерно 15 минут, а затем после этого я получаю ошибку

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Так что в итоге я делаю

pbcopy < ~/.ssh/id_rsa.pub

И я удаляю ключ ssh в github и добавляю снова. Я должен продолжать делать это каждые 15 минут. Кто-нибудь знает, в чем проблема?

1 ответ

Это связано исключительно с Mac Sierra, о чем можно прочитать здесь.

Создать новый ключ, используя

ssh-keygen -l -f ~/.ssh/id_rsa.pub

Если вы получите ответ, начинающийся с 2048 SHA256, вам следует идти дальше. Просто скопируйте его в github.

Если нет, вы должны бежать

ssh-keygen -t rsa

и делай, как ты предлагал. У меня была та же проблема, и объяснения Куинси мне очень помогли.

Другие вопросы по тегам