Como desabilito o login root remoto via ssh?

6

Como faço para desativar o login root remoto via ssh?

Eu quero entrar no meu servidor (eu uso chaves no meu comp principal) então su na raiz em vez de acessar a raiz diretamente.

Estou usando o Debian. Eu sigo guias on-line que dizem adicionar PermitRootLogin no ao arquivo e outra menção Protocol 2 . Em seguida, redefina ssh. %código%. Eu fiz isso e não funcionou. Consegui fazer login no root usando massa de vidraceiro.

Como desabilito o login root remoto no Debian?

    
por Tshepang 09.03.2011 / 01:23

2 respostas

9

Vou adivinhar este, mas estou bastante confiante.

Aposto que já existe uma linha PermitRootLogin yes no seu arquivo. O SSH usará apenas a primeira linha que encontrar e irá ignorar uma duplicação mais abaixo. Então, se você acabou de adicionar PermitRootLogin no ao final do arquivo sem remover a linha acima, não haverá efeito.

    
por 09.03.2011 / 01:30
2

Uma das peculiaridades de ssh é que a autenticação baseada em PAM não pode ser totalmente controlada por ela diretamente. Você deve verificar a pilha PAM /etc/pam.d/sshd ; Eu adicionaria pam_access à seção auth (veja pam_access (8) e access.conf (5) páginas de manual).

Dito isto, PermitRootLogin No deve funcionar independentemente. ( PermitRootLogin without-password é o caso do parafuso).

    
por 09.03.2011 / 02:05