
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.