Não é possível editar a VM ou acessá-la via SSH. erro:A impressão digital fornecida não corresponde à impressão digital de metadados atual

Não é possível editar a VM ou acessá-la via SSH. erro:A impressão digital fornecida não corresponde à impressão digital de metadados atual

Tenho uma máquina Linux no Google Cloud, criada com Bitnami.

Estava funcionando bem e podia ser acessado via SSH, usando o console web ou putty. Porém, de repente hoje ele não pode ser acessado via SSH de forma alguma. Quando tento editar a VM e alterar as chaves SSH ou fazer qualquer outra alteração, recebo a seguinte mensagem de erro:

Editing VM instance:"***" failed.
Error:Supplied fingerprint does not match current metadata fingerprint

A VM ainda está em execução e os serviços implantados nela ainda estão funcionando, mas nenhuma alteração pode ser feita. Tenho cerca de 10 outras VMs e todas elas ainda têm acesso SSH.

Tentei seguir vários guias de documentação do GC, mas quase nenhum pode ser feito sem acesso à linha de comando.

Responder1

Conforme sugerido nos comentários, você deve verificar se as chaves SSH configuradas para esta VM estão corretas eBloquear chaves SSH em todo o projetoestá desmarcado.
Se não houver chaves SSH, você poderá gerar seu próprio par:
execute em sua máquina local e copie o conteúdo de id_rsa.pub, selecionessh-keygen -t rsa -b 4096 -C "[email protected]"
Editarna página de detalhes da VM, pressioneMostrar e editar, entãoAdicionar Iteme cole-o.
O console da nuvem verificará a sintaxe da chave automaticamente.
Salve na parte inferior e tente acessar a VM do terminal local ou PuTTy.

Se você estiver usando um sistema operacional diferente ou precisar de mais informações, poderá encontrá-lasaqui.


Se o par criado manualmente não resolver o problema, você pode tentar usar o console serial para acessar a VM:

Comece habilitando o acesso à porta serial:

    --metadata serial-port-enable=TRUE

Em seguida, adicione uma conta temporária: selecione a VM afetada, pressioneeditare adicione metadados personalizados:
Chave:startup-script Valor:#!/bin/bash useradd --groups google-sudoers tempuser echo "tempuser:password" | chpasswd

Salve suas alterações e pressioneConecte-se ao console serial

A partir daí, você pode verificar o status do serviço ssh ou editar~/.ssh/authorized_keys

Se nenhuma dessas etapas ajudar, você podeclonar sua instância.

informação relacionada