Gostaria de habilitar o ssh
acesso root no Ubuntu 14.04. A edição do /etc/ssh_config
(PermitRootLogin yes) não afetou nada.
136
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
.
service ssh reload
é útil.PermitRootLogin yes
porque eu tinha senha simplesVocê precisa configurar uma senha para a conta root e ela funcionará.
Digite a mesma senha duas vezes.
PS Depois de modificar / etc / ssh / sshd_config, não se esqueça de recarregar o servidor openssh.
fonte
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
Alterações no / etc / ssh / sshd_config
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
fonte
PasswordAuthentication
foi o elo que faltavaPara o 14.04, você teria que comentar abaixo da linha em / etc / ssh / sshd_config
fonte
/root/.ssh
esses arquivos não sejam legíveis por nenhum outro usuário além do root.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:
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 ...
fonte
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ê usarPermitRootLogin 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.