Primeiro de tudo, foi bom começar a reinstalar o servidor do zero.
Se você tiver definido sua senha de root criptografada em / etc / shadow, não há uma maneira eficiente de adivinhá-la, pois ela é criptografada usando a função hash criptográfica. Se você configurou para algum valor de texto simples, a senha será considerada inválida e não será aceita de qualquer maneira, porque as senhas no banco de dados shadow são armazenadas em formato particular.
Se você tiver acesso físico ao servidor, poderá reinicializar No modo de usuário único, ignorando a opção de kernel single
(ou init=/bin/bash
para o Ubuntu), há um tutorial . Em seguida, você pode alterar sua senha de root usando passwd
e reinicializar o sistema para acessá-la normalmente.
A boa prática é evitar o acesso root via ssh e usar o sudo para ganhar privilégios de superusuário. Além disso, você pode desativar a autenticação de senha para o OpenSSH e alternar para Autenticação de chave pública .
UPD: Não tenho reputação suficiente para responder ao seu comentário, portanto, atualizando a resposta: você pode inicializar no modo de usuário único alterando os parâmetros de inicialização do kernel no gerenciador de inicialização. Não requer senha, a menos que você tenha configurado o do Grub. Por favor, confira o tutorial que eu mencionei acima para executar o boot com um único usuário.