No se puede editar la VM ni acceder a ella a través de SSH. error: la huella digital proporcionada no coincide con la huella digital de metadatos actual

No se puede editar la VM ni acceder a ella a través de SSH. error: la huella digital proporcionada no coincide con la huella digital de metadatos actual

Tengo una máquina Linux en Google Cloud, creada con Bitnami.

Estaba funcionando bien y se podía acceder a él a través de SSH, usando la consola web o PuTTY. Sin embargo, de repente hoy no se puede acceder a través de SSH de ninguna manera. Cuando intento editar la VM y cambiar las claves SSH o realizar cualquier otro cambio, aparece el siguiente mensaje de error:

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

La máquina virtual sigue ejecutándose y los servicios implementados en ella siguen funcionando, pero no se pueden realizar cambios. Tengo alrededor de otras 10 máquinas virtuales y todas ellas todavía tienen acceso SSH.

Intenté seguir varias guías sobre documentos de GC, pero casi ninguna se puede hacer sin acceso a la línea de comandos.

Respuesta1

Como se sugiere en los comentarios, debe verificar si las claves SSH configuradas para esta VM son correctas yBloquear claves SSH para todo el proyectono está marcado.
Si no hay claves SSH, puede generar su propio par:
ejecútelo en su máquina local y copie el contenido de id_rsa.pub, seleccionessh-keygen -t rsa -b 4096 -C "[email protected]"
Editaren la página de detalles de VM, presioneMostrar y editar, entoncesAñadir artículoy pégalo.
La consola en la nube verificará la sintaxis de la clave automáticamente.
Guarde en la parte inferior e intente acceder a VM desde la terminal local o PuTTy.

Si está utilizando un sistema operativo diferente o necesita más información, puede encontrarlaaquí.


Si el par creado manualmente no resuelve el problema, puede intentar usar la consola serie para acceder a la VM:

Comience habilitando el acceso al puerto serie:

    --metadata serial-port-enable=TRUE

Luego agregue una cuenta temporal: seleccione la VM afectada, presioneeditary agregue metadatos personalizados:
Llave:startup-script Valor:#!/bin/bash useradd --groups google-sudoers tempuser echo "tempuser:password" | chpasswd

Guarde sus cambios y presioneConectarse a la consola serie

Desde allí, puede verificar el estado del servicio ssh o editar~/.ssh/authorized_keys

Si ninguno de estos pasos ayuda, puedesclona tu instancia.

información relacionada