1

Я играл с ключами ssh и тупо удалил ключи github в моей папке .ssh .

Теперь я получаю

Error: Permission denied (public key)

Когда я пытаюсь подключиться к удаленному репо.

Я просмотрел страницу справки, предоставленную [github] (https://help.github.com/articles/error-permission-denied-publickey), однако мне не удалось это выяснить.

$ ssh -vT git@github.com дает:

debug1: больше не нужно проверять методы аутентификации. В доступе отказано (publickey).

ssh-add -l дает:

Агент не имеет идентичности.

в ~/.ssh/ меня больше нет github_rsa или github_rsa.pub , а cat known_hosts выдает:

github.com,204.232.175.90 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==

Я думаю, что проблема с ключами, и их повторная генерация может решить проблему - но я не уверен. Можно ли восстановить эти ключи?

1 ответ1

5

Да, вы можете создавать новые ключи для GitHub.

На странице ваших учетных записей выберите «Ключи SSH». Я бы удалил старый открытый ключ и добавил новый открытый ключ. Затем используйте свой закрытый ключ, чтобы попытаться подключиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .