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:
- 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 .
- Conecte-se ao servidor que está no modo de resgate usando o seguinte comando, substituindo
ip address of the server
pelo 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_hosts
arquivo 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
. - Recomendamos que você execute periodicamente o
fsck
comando 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/xvdb1
se o seu servidor estiver usando o hipervisor XenServer® e/dev/sdb1
se 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 (
f
sinalizador), responde automaticamenteyes
a todas as perguntas que o sistema solicita (y
sinalizador) e exibe uma saída detalhada no final (v
sinalizador). - 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
chroot
operação. Este comando permite definir a raiz do sistema em um ambiente temporário. A execução desta etapa ajuda na recuperação. - Execute o
passwd
comando 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.
- Saia do
chroot
modo digitando o seguinte comando:exit
- Desmonte sua unidade original digitando o seguinte comando:
umount /mnt/rescue
- Saia do Secure Shell (SSH) e saia do modo de recuperação.
- Edite o arquivo .ssh/know_host 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, 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.