Невозможно редактировать виртуальную машину или получить к ней доступ через SSH. Ошибка: Предоставленный отпечаток пальца не соответствует текущему отпечатку метаданных

Невозможно редактировать виртуальную машину или получить к ней доступ через SSH. Ошибка: Предоставленный отпечаток пальца не соответствует текущему отпечатку метаданных

У меня есть машина Linux в Google Cloud, созданная с помощью Bitnami.

Он работал хорошо, и к нему можно было получить доступ через SSH, используя веб-консоль или putty. Однако сегодня внезапно к нему невозможно получить доступ через SSH. Когда я пытаюсь редактировать виртуальную машину и менять ключи SSH или вносить в нее какие-либо другие изменения, я получаю следующее сообщение об ошибке:

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

Виртуальная машина все еще работает, и развернутые на ней службы все еще работают, но никаких изменений внести нельзя. У меня есть около 10 других виртуальных машин, и все они все еще имеют доступ по SSH.

Я пытался следовать нескольким руководствам по документации GC, но почти ни одно из них не обходится без доступа к командной строке.

решение1

Как предлагается в комментариях, вам следует проверить правильность настройки ключей SSH для этой виртуальной машины иБлокировка SSH-ключей для всего проектане отмечено.
Если ключей SSH нет, вы можете сгенерировать свою собственную пару:
запустите на локальной машине и скопируйте содержимое id_rsa.pub, выберитеssh-keygen -t rsa -b 4096 -C "[email protected]"
Редактироватьна странице сведений о виртуальной машине нажмитеПоказать и редактировать, затемДобавить элементи вставьте его.
Облачная консоль автоматически проверит синтаксис ключа.
Сохраните внизу и попробуйте получить доступ к виртуальной машине из локального терминала или PuTTy.

Если вы используете другую ОС или вам нужна дополнительная информация, вы можете найти еездесь.


Если созданная вручную пара не решила проблему, вы можете попробовать использовать последовательную консоль для доступа к виртуальной машине:

Начните с включения доступа к последовательному порту:

    --metadata serial-port-enable=TRUE

Затем добавьте временную учетную запись: выберите затронутую виртуальную машину, нажмитередактироватьи добавьте пользовательские метаданные:
Ключ:startup-script Ценить:#!/bin/bash useradd --groups google-sudoers tempuser echo "tempuser:password" | chpasswd

Сохраните изменения и нажмитеПодключиться к последовательной консоли

Оттуда вы можете проверить статус службы SSH или отредактировать~/.ssh/authorized_keys

Если ни один из этих шагов не помог, вы можетеклонируйте свой экземпляр.

Связанный контент