Главная > HOWTO > Решаем проблему с SSH ключами в Fedora 24

Решаем проблему с SSH ключами в Fedora 24

После одного из крайних обновлений Fedora 24 при попытке добавить SSH ключ в ssh-agent стала возникать ошибка «connection refused». В этой небольшой заметке мы рассмотрим как решить данную проблему.

Проблема заключается в обновлении правил и политик SELinux, которые теперь запрещают не доверенным приложениям доступ к файлам внутри каталога ~/.ssh/, из-за чего при попытке добавления SSH ключа в ssh-agent возникает ошибка:

[user@localhost ~]$ /usr/bin/ssh-add
Error connecting to agent: Connection refused

Для решения этой проблемы необходимо переустановить контекст безопасности для каталога ~/.ssh/ и всех файлов в нём. Для этого воспользуемся штатной утилитой restorecon:

restorecon -Rv ~/.ssh

По окончании её работы нужно просто перезапустить ssh-agent и можно добавлять свой SSH ключ:

killall -9 ssh-agent
eval `ssh-agent -s`
/usr/bin/ssh-add ~/.ssh/id_rsa
Категории:HOWTO Метки:, , ,
  1. Пока что нет комментариев.
Представьтесь, пожалуйста! Если ваш комментарий предполагает ответ, мы ответим на него в ближайшее время. Адрес электронной почты должен быть действительным.


Внимание! Запрещено публиковать любые ссылки в тексте комментария, иначе он сразу же будет помечен как нежелательный и не будет опубликован на сайте.