Erro ao tentar reiniciar o ssh

1

Estou usando o Linux Mint 18, a mesma distribuição que tenho usado a maior parte do semestre para a escola. Fui encarregado de fazer alguns ajustes no arquivo sshd_config, incluindo chats na porta de escuta para 444, permitindo apenas o protocolo 2, permitindo apenas o login e não o outro usuário chamado "otheraccount", não permitindo login root, desabilitando o login de contas com senhas vazias e criando um banner de boas-vindas. Depois de usar o sudo e salvar o arquivo sshd_config, eu vou em frente e tento reiniciar o ssh usando o sudo /etc/init.d/ssh restart mas recebo um erro.

O erro lê "Reiniciando ssh (via systemctl): ssh.serviceJob para ssh.service falhou porque o processo de controle foi encerrado com o código de erro. Consulte" systemctl status ssh.service "e" journalctl -xe "para obter detalhes. mensagem lê "falhou!" em letras vermelhas.

    
por John 06.12.2016 / 17:49

1 resposta

2

O problema neste caso é SELinux (Security Enhanced Linux) que impede o ssh de rodar naquela porta.

Para resolver o problema, use o seguinte:

1) Altere o contexto do tipo para o serviço ssh usando semanage da seguinte forma

semanage port -a -t ssh_port_t -p tcp 444

2) Reinicie o ssh service

systemctl restart sshd  && systemctl status sshd
    
por 06.12.2016 / 18:30