Сбой аутентификации ssh после завершения ssh-agent

Предыстория: в настоящее время работает Arch Linux и пытается пройти аутентификацию в Github с использованием ключей SSH. У меня установлен openssh 7.1p1-1, а также git 2.6.4-1.

Проблема: после завершения ssh-agent (перезагрузка системы или закрытие оболочки) я получаю сообщение "Permission Denied (publickey)" при попытке подключиться к git с помощью:

    ssh -vT git@github.com

Консольный вывод SSH

Есть идеи, почему моя личность не сохраняется? Нужно ли добавлять что-то особенное в файлы ~/.ssh/config или /etc/ssh/ssh_config?

Спасибо за любую помощь, которую вы можете предоставить.

1 ответ

Решение

После ssh-agent ушел, ssh больше не осознает, что id_github существует, поэтому он никогда не пытается аутентифицироваться с этим ключом. Если вы хотите, чтобы заставить ssh всегда использовать этот ключ для github.comВы можете добавить это к ~/.ssh/config:

Host github.com
    IdentityFile ~/.ssh/id_github
    User git # Handy addition so you can skip the username part in Github URLs
Другие вопросы по тегам