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
-
Confirme se a instância está em execução.
-
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.
-
Reinicialize a instância pela Console. Consulte Usando a Console.
-
Depois que você vir a tela a seguir no cliente SSH, use a tecla de seta para cima para ir até a linha superior:
O número de versão exato exibido para sua instância pode ser diferente daquele mostrado na imagem.
-
Pressione e.
-
Role para baixo até a última linha, que começa com
initrdefi
. -
Pressione a tecla de seta para a esquerda para ir até o fim da linha quebrada longa que começa com
linuxefi
. -
Pressione a barra de espaço e adicione
init=/bin/bash
ao final da linha. A entrada deve ser semelhante à seguinte imagem: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. -
Pressione Crtl-x para iniciar a instância.
-
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.