Servidores VPS & Dedicado

Recuperar senha do root no rescue mode

Se você não conseguir redefinir a senha do seu servidor de nuvem Linux® usando o Painel de Controle de Nuvem, você pode usar as seguintes etapas para executar esta tarefa usando o modo de recuperação:

  1. Coloque o servidor no modo de recuperação.

    Para obter mais informações sobre como colocar seu servidor no modo de resgate, entre em contato conosco .

  2. Conecte-se ao servidor que está no modo de resgate usando o seguinte comando, substituindo ip address of the serverpelo endereço de protocolo da Internet (IP) do seu servidor:
    ssh root@<ip address of the server>
    

    Se a seguinte mensagem for exibida quando você tentar se conectar a partir de um sistema Mac® OS X ou Linux, alguém pode estar espionando você em um ataque man-in-the-middle ou a chave do host RSA pode ter sido alterada:

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    

    Entre em contato com o administrador do sistema.

    Adicione a chave de host correta em seu ~/home/<user name>/.ssh/known_hostsarquivo para evitar que esta mensagem seja exibida.

    A chave errada é exibida como a seguinte linha de código na saída:

    Offending key in **/root/.ssh/known_hosts**:running<line number>
    

    Você precisa editar o arquivo .ssh/known_hosts para remover a linha do endereço IP do servidor.

    Se você estiver se conectando a partir de um sistema Mac OS X ou Linux, precisará editar o arquivo em ~/home/<user name>/.ssh/known_hosts.

  3. Recomendamos que você execute periodicamente o fsckcomando de verificação do sistema de arquivos ( ). Executar esta etapa evita que a verificação seja executada automaticamente durante uma reinicialização, fazendo com que o tempo de inicialização demore mais do que o esperado.

    Você executa esta verificação /dev/xvdb1se o seu servidor estiver usando o hipervisor XenServer® e /dev/sdb1se estiver usando o Xen® Classic.

    O seguinte exemplo de comando reset usa /dev/xvdb1:

    fsck -fyv /dev/xvdb1
    

    Este comando força uma verificação do sistema de arquivos ( fsinalizador), responde automaticamente yesa todas as perguntas que o sistema solicita ( ysinalizador) e exibe uma saída detalhada no final ( vsinalizador).

  4. Monte o sistema de arquivos usando as seguintes etapas:

    a. Crie um diretório temporário executando o seguinte comando:

        mkdir /mnt/rescue
    

    b. Monte o sistema de arquivos nesse diretório temporário executando o seguinte comando:

        mount /dev/xvdb1 /mnt/rescue
    
        chroot /mnt/rescue
    

    Este exemplo usa a chrootoperação. Este comando permite definir a raiz do sistema em um ambiente temporário. A execução desta etapa ajuda na recuperação.

  5. Execute o passwdcomando para atualizar sua senha root no disco rígido do servidor de nuvem original, conforme mostrado no exemplo a seguir:
    passwd
    

    Este comando solicita sua nova senha duas vezes e, em seguida, atualiza os arquivos apropriados.

  6. Saia do chrootmodo digitando o seguinte comando:
    exit
    
  7. Desmonte sua unidade original digitando o seguinte comando:
    umount /mnt/rescue
    
  8. Saia do Secure Shell (SSH) e saia do modo de recuperação.
  9. Edite o arquivo .ssh/know_host para remover a linha do endereço IP do servidor.
  10. Se você estiver se conectando a partir de um sistema Mac OS X ou Linux, será necessário editar o arquivo em ~/home/<user name>/.ssh/known_hosts.

Quando o servidor de nuvem inicializar fora do modo de recuperação, você poderá usar a senha definida na etapa 5 para fazer login.

 197 Total visualizações,  1 Visualizações hoje

Artigos relacionados