Приходится постоянно удалять / добавлять ключ 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
и делай, как ты предлагал. У меня была та же проблема, и объяснения Куинси мне очень помогли.