Recuperando o Acesso SSH a uma Instância do Oracle Linux 7

A configuração de segurança padrão para as imagens do Oracle Linux 6.9 e 7.4 liberadas entre 18 de dezembro de 2017 e 5 de abril de 2018 exige que a rotação de credenciais ocorra dentro de 90 dias. Se você não rotacionar as credenciais no período de 90 dias, o acesso à instância será negado. Para obter mais informações, consulte Configurações de Segurança Requerem Rotação de Credencial após 90 dias.

Se o acesso à sua instância do Oracle Linux 7 for negado, e você não conseguir fazer log-in, não encerre a instância. Você precisará executar as etapas de recuperação abaixo para obter acesso novamente. Se sua instância estiver executando o Oracle Linux 6, consulte Recuperando o Acesso SSH a uma Instância do Oracle Linux 6.

Para recuperar sua instância do Oracle Linux 7

  1. Confirme se a instância está em execução.

  2. Crie uma conexão de console serial para a instância e conecte-se a ela. Consulte Criando a Conexão da Console de Instância e Conexão com a Console Serial.

  3. Reinicialize a instância pela Console. Consulte Usando a Console.

  4. Depois que você vir a tela a seguir no cliente SSH, use a tecla de seta para cima para ir até a linha superior:

    Captura de tela que mostra a janela da console serial após a reinicialização da instância

    O número de versão exato exibido para sua instância pode ser diferente daquele mostrado na imagem.

  5. Pressione e.

  6. Role para baixo até a última linha, que começa com initrdefi.

  7. Pressione a tecla de seta para a esquerda para ir até o fim da linha quebrada longa que começa com linuxefi.

  8. Pressione a barra de espaço e adicione init=/bin/bash ao final da linha. A entrada deve ser semelhante à seguinte imagem:

    Tela mostrando entrada para recuperação de instância do Oracle Linux 7

    Se você cometer um erro ao adicionar init=/bin/bash à linha, pressione o caractere de escape para retornar ao menu e inicie novamente na etapa 4.

  9. Pressione Crtl-x para iniciar a instância.

  10. No prompt de comando, execute os seguintes comandos:

    /usr/sbin/load_policy -i
    /bin/mount -o remount, rw /
    chage --inactive=-1 --mindays=-1 --maxdays=-1 --warndays=-1 --expiredate=-1 --lastday=-1 opc
    /sbin/useradd -D -f -1
    /bin/sed -i.bkp 's/^PASS_MAX_DAYS 90$/PASS_MAX_DAYS 99999/g' /etc/login.defs
    /usr/sbin/reboot -f

Após a conclusão dessas etapas, a instância será reinicializada com o acesso SSH restaurado.