Gostaria de habilitar o ssh
acesso root no Ubuntu 14.04. A edição do /etc/ssh_config
(PermitRootLogin yes) não afetou nada.
Gostaria de habilitar o ssh
acesso root no Ubuntu 14.04. A edição do /etc/ssh_config
(PermitRootLogin yes) não afetou nada.
Respostas:
Simplesmente adicionar uma senha para root não é suficiente para o Ubuntu 14.04 Server.
Você também precisa editar /etc/ssh/sshd_config
e comentar a seguinte linha:
PermitRootLogin without-password
Logo abaixo, adicione a seguinte linha:
PermitRootLogin yes
Em seguida, reinicie o SSH:
service ssh reload
Para o Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
foi substituído por PermitRootLogin prohibit-password
.
PermitRootLogin yes
porque eu tinha senha simples
Você precisa configurar uma senha para a conta root e ela funcionará.
sudo passwd
Digite a mesma senha duas vezes.
PS Depois de modificar / etc / ssh / sshd_config, não se esqueça de recarregar o servidor openssh.
sudo service ssh reload
fail2ban
ao sistema. (Este comentário está relacionado à ativação do login root via ssh; ter ou não uma senha local para root é apenas uma questão de gosto).
Com o Ubuntu 14.04 Server.
Defina a senha
sudo passwd
Alterar PermitRootLogin
PermitRootLogin yes
Talvez você também precise verificar o valor de PasswordAuthentication. Se estiver definido como não, defina como sim
PasswordAuthentication yes
Em seguida, reinicie o SSH:
service ssh restart
PasswordAuthentication
foi o elo que faltava
Para mim, nenhuma dessas etapas funcionou, eu até tentei algo que nunca tentaria por outra coisa além de uma vm de brinquedo: PermitRootLogin without-password
A única coisa que funcionou para mim foi desabilitar o módulo PAM para isso:
UsePAM no
Esta opção está normalmente no final do arquivo. Para ser sincero, não conheço as verdadeiras desvantagens disso, mas como você não deve permitir o login root on-line, acho que não há problema em um dev-vm particular.
No entanto, defina sempre uma senha forte. Não, isso não é uma exceção. Nem mesmo desta vez ...
PermitRootLogin without-password
não significa que o usuário root consiga efetuar login sem autenticação. Isso significa que o usuário root não tem permissão para fazer login com uma senha. Em vez disso, o usuário root deve efetuar login utilizando chaves RSA, o que é mais seguro.
PermitRootLogin without-password
nada além de uma VM de brinquedo. É isso que você usa para desativar a autenticação de senha para raiz, para que a única maneira pela qual o raiz possa efetuar logon seja usando chaves RSA. Você não declarou que tentou essa opção com chaves RSA. Se você tentou essa opção sem chaves, não há como ter sucesso. Se você usar PermitRootLogin without-password
, não poderá fazer logon com autenticação de senha, nem com uma senha forte, nem com uma senha em branco, nem um pouco.
service ssh reload
é útil.