VM을 편집하거나 SSH를 통해 액세스할 수 없습니다. 오류:제공된 지문이 현재 메타데이터 지문과 일치하지 않습니다.

VM을 편집하거나 SSH를 통해 액세스할 수 없습니다. 오류:제공된 지문이 현재 메타데이터 지문과 일치하지 않습니다.

Google Cloud에 Bitnami로 만든 Linux 머신이 있습니다.

잘 작동했고 SSH를 통해 액세스하거나 웹 콘솔이나 퍼티를 사용할 수 있었습니다. 그러나 갑자기 오늘 어떤 방식으로든 SSH를 통해 액세스할 수 없습니다. VM을 편집하고 SSH 키를 변경하거나 다른 변경을 시도하면 다음 오류 메시지가 나타납니다.

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

VM은 계속 실행 중이고 여기에 배포된 서비스는 계속 작동하지만 변경할 수 없습니다. 약 10개의 다른 VM이 있고 모두 여전히 SSH 액세스 권한을 갖고 있습니다.

나는 GC 문서에 대한 여러 가이드를 따르려고 노력했지만 명령줄 액세스 없이는 거의 아무것도 수행할 수 없습니다.

답변1

설명에서 제안한 대로 이 VM에 설정된 SSH 키가 올바른지 확인하고프로젝트 전체 SSH 키 차단선택 취소되어 있습니다.
SSH 키가 없는 경우 자체 쌍을 생성할 수 있습니다. 로컬 컴퓨터에서
실행 하고 id_rsa.pub의 콘텐츠를 복사한 후ssh-keygen -t rsa -b 4096 -C "[email protected]"
편집하다VM 세부정보 페이지에서 다음을 누릅니다.표시 및 편집, 그 다음에아이템 추가그리고 붙여넣으세요.
Cloud Console은 키 구문을 자동으로 확인합니다.
하단에 저장하고 로컬 터미널이나 PuTTy에서 VM에 액세스해 보세요.

다른 OS를 사용 중이거나 더 많은 정보가 필요하다면 찾아보세요.여기.


수동으로 생성된 쌍으로 문제가 해결되지 않으면 직렬 콘솔을 사용하여 VM에 액세스해 볼 수 있습니다.

직렬 포트 액세스를 활성화하여 시작하십시오.

    --metadata serial-port-enable=TRUE

그런 다음 임시 계정을 추가합니다. 영향을 받는 VM을 선택하고편집하다, 사용자 정의 메타데이터를 추가합니다.
열쇠:startup-script :#!/bin/bash useradd --groups google-sudoers tempuser echo "tempuser:password" | chpasswd

변경 사항을 저장하고 다음을 누르세요.직렬 콘솔에 연결

여기에서 SSH 서비스 상태를 확인하거나 편집할 수 있습니다.~/.ssh/authorized_keys

이 단계 중 어느 것도 도움이 되지 않으면 다음을 수행할 수 있습니다.인스턴스를 복제하세요.

관련 정보