Você precisa alterar isso em /etc/ssh/sshd_config
. ssh_config
configurações se aplicam ao cliente e PermitRootLogin
não é aplicável ao cliente (consulte 'man ssh_config para configurações aplicáveis).
Acabei de criar um novo servidor (VM) e configuro o SSH, posso fazer o login corretamente. Eu criei outra conta de usuário, adicionei-a ao grupo de administração e o sudo funciona bem.
Agora eu quero tentar desativar o login root, então eu 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).
Observação: ele não tem o PermitRootLogin, portanto, adicionei-o 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 de raiz (ele solicita a senha e funciona bem).
Eu reiniciei o serviço ssh e também reiniciei a VM inteira por precaução.
Qual poderia ser o problema aqui?
Você precisa alterar isso em /etc/ssh/sshd_config
. ssh_config
configurações se aplicam ao cliente e PermitRootLogin
não é aplicável ao cliente (consulte 'man ssh_config para configurações aplicáveis).