Ответ 1
Проверьте права доступа к файлу на свой ключ. Если они слишком либеральны, это может быть отказ от использования ключа. Удостоверьтесь, что у вас есть только желание для вас (0700).
Недавно я подписал бесплатный план на Github.com.
Я следую их инструкциям, чтобы сгенерировать ключ ssh для добавления в мою учетную запись.
Однако, когда я пытаюсь ssh -v [email protected]
, я получаю эту ошибку:
debug1: Server accepts key: pkalg ssh-rsa blen 277
Agent admitted failure to sign using the key.
debug1: Trying private key: /home/phuongnd08/.ssh/identity
debug1: Trying private key: /home/phuongnd08/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
Когда я заглядываю в ошибку, я вижу здесь забавную вещь, то есть .ssh/id_rsa не пробовал, просто были проверены .ssh/identity и .ssh/id_dsa.
Как я могу исправить эту ошибку? Благодаря
Проверьте права доступа к файлу на свой ключ. Если они слишком либеральны, это может быть отказ от использования ключа. Удостоверьтесь, что у вас есть только желание для вас (0700).
Вы можете использовать ssh-add ~/.ssh/id_rsa
, чтобы исправить это.
Попробовав все эти ответы без везения, следующая команда разрешила это для меня:
unset SSH_AUTH_SOCK
Если он еще не существует, вы сначала сгенерируете ключ ssh:
ssh-keygen -t rsa
теперь скопируйте этот ключ, он будет в этом каталоге ~/.ssh/id_rsa.pub, открыть с помощью блокнота, вставьте этот ключ в раздел "добавить ssh" в свой аккаунт github! Что это!