SELinux предотвращает ssh через открытый ключ

У меня есть пользовательский $USER который является учетной записью пользователя системы с авторизованным файлом пользователя. Когда у меня включен SELinux, я не могу выполнить ssh на сервере, используя открытый ключ. Если я setenabled 0 , $USER теперь может войти в систему.

Что SELinux bool / policy следует изменить, чтобы исправить это поведение без полного отключения SELinux?

Стоит отметить, что $USER может входить в систему с паролем в этой конфигурации SELinux по умолчанию, я был бы признателен за то, что происходит здесь, и почему SELinux не блокирует это. (Я полностью отключу проверку пароля после того, как это будет разрешено, поэтому этот вопрос более приятно узнать)

Предполагая, что разрешения файловой системы верны на ~ / .ssh / *, тогда проверьте вывод

 sealert -a /var/log/audit/audit.log 

Там должна быть ключ к записи AVC. Скорее всего, решение будет сводиться к запуску:

 restorecon -R -v ~/.ssh