O login SSH falha com Permission denied, please try again e error: Could not get shadow information for root mesmo após inserir a senha correta. Isso ocorre porque o SELinux está bloqueando o processo de autenticação. Desative o SELinux temporária ou permanentemente para restaurar o acesso.
Pré-requisitos
Antes de começar, verifique se você tem:
Acesso ao rescue feature do seu Simple Application Server (obrigatório porque o SSH não está disponível)
Etapa 1: Verifique o status do SELinux
Conecte-se ao servidor usando o rescue feature.
-
Execute o comando a seguir para verificar se o SELinux está ativado:
/usr/sbin/sestatus -vSe o SELinux for a causa da falha de conexão, a saída incluirá:
SELinux status: enabled Current mode: enforcing Mode from config file: enforcingAnote o valor de
Current mode. Esse valor determina se a desativação permanente está disponível.Se a saída exibir
SELinux status: disabled, o SELinux não é a causa. Investigue outros motivos para a falha de SSH.
Etapa 2: Desative o SELinux
Escolha um método de acordo com a sua situação:
|
Método |
Quando usar |
|
Desativar temporariamente |
Para testes ou depuração — o SELinux é reativado após a reinicialização |
|
Desativar permanentemente |
Após confirmar que o SELinux é a causa e você não precisa mantê-lo ativado |
Desativar o SELinux permanentemente reduz a segurança do sistema. Em ambientes de produção, use primeiro o método temporário para confirmar a causa antes de fazer alterações permanentes.
Desativar o SELinux temporariamente
Execute o seguinte comando:
setenforce 0
O SELinux é desativado imediatamente. A configuração não persiste após a reinicialização.
Desativar o SELinux permanentemente
Este método só funciona se Current mode na saída do sestatus for enforcing. Se o modo já for permissive ou disabled, pule esta etapa.
-
Execute o comando a seguir para atualize o arquivo de configuração do SELinux:
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config Reinicie o servidor para que a alteração entre em vigor. Para mais detalhes, consulte Visualize server information.
Próximas etapas
Após desativar o SELinux, reconecte-se ao servidor via SSH. Se a conexão ainda falhar, o problema tem outra causa. Para uma referência completa sobre como gerenciar os estados do SELinux, consulte Ative or disable SELinux.