alterei permitrootlogin para não, mas ainda consigo fazer login como root

alterei permitrootlogin para não, mas ainda consigo fazer login como root

Acabei de criar um novo servidor (VM) e configurei o SSH, consigo fazer login sem problemas. Criei outra conta de usuário, adicionei-a ao grupo de administradores e o sudo funciona bem.

Agora quero tentar desabilitar o login root, então editei o arquivo /etc/ssh/ssh_conf com:

Host *
PasswordAuthentication no
PermitRootLogin no
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

(As linhas acima são todas as linhas comentadas).

Nota: Ele não tinha PermitRootLogin, então eu mesmo adicionei manualmente.

Estou executando o Ubuntu 14.04

Ainda consigo fazer login usando minha conta não root e também posso fazer login com meu login root (ele pede a senha e funciona bem).

Reiniciei o serviço ssh e também reiniciei toda a VM, apenas para garantir.

Qual poderia ser o problema aqui?

Responder1

Você precisa alterar isso /etc/ssh/sshd_config. ssh_configas configurações se aplicam ao cliente e PermitRootLoginnão são aplicáveis ​​ao cliente (veja `man ssh_config para configurações aplicáveis).

Responder2

Você não apareceu enquanto sshd_config mas - você deve definir a opção PermitRootLogin nobefore Subsystem. Saúde.

informação relacionada