source

GCE: 로그인할 수 없습니다. VM 게스트 환경이 오래되어 사용되지 않는 'sshKeys' 메타데이터 항목만 지원합니다.

nicesource 2023. 2. 14. 21:30
반응형

GCE: 로그인할 수 없습니다. VM 게스트 환경이 오래되어 사용되지 않는 'sshKeys' 메타데이터 항목만 지원합니다.

Google Compute Engine(GCE) Wordpress 인스턴스에 더 이상 ssh할 수 없습니다.내가 마지막으로 시도했을 때 한 달 전에 작동했어.Chrome 브라우저 창에서 Google 내장 SSH 클라이언트를 사용합니다.어제 시도했더니 다음 메시지가 떴습니다.

VM 게스트 환경이 오래되어 사용되지 않는 'sshKeys' 메타데이터 항목만 지원합니다.업데이트하려면 다음 단계를 따르십시오.

"Steps here" 링크는 https://cloud.google.com/compute/docs/images/configuring-imported-images#install_guest_environment으로 이동하는데 별로 도움이 되지 않는 것 같습니다.

저는 제가 어떤 변경을 가했는지 모릅니다.

어떻게 하면 고칠 수 있을까요?

인스턴스의 디스크가 꽉 찬 것 같기 때문에 SSH 키를 temp 디렉토리에 생성할 수 없습니다.다음을 수행할 수 있습니다.

  1. 인스턴스를 중지하고 종료될 때까지 기다립니다.
  2. 인스턴스가 사용 중인 디스크를 클릭하고 맨 위에 있는 "편집"을 선택합니다.
  3. 더 큰 디스크 크기를 입력하고 저장
  4. 인스턴스로 돌아가서 다시 시작합니다.

이것으로 SSH 경유로 접속할 수 있게 됩니다.그 사이에, 하드 디스크에 무엇이 가득 찼는지 확인해 주세요.이러한 일이 재발하는 것을 막을 수 있습니다(부정한 프로그램이 너무 많은 로그를 인쇄하고 있을 가능성이 있습니다).

Debian 8이나 9에서 볼 수 있는 가장 가능성이 높은 이유는 Debian 8이나 9에서 볼 수 있는 것은google-compute-engine.*인스턴스에 대한 SSH 액세스를 허용하는 패키지가 에 의해 제거되었습니다.apt-get autoremove.

머신에 SSH 접속이 열려 있거나 다음과 같은 툴을 사용할 수 있는 경우gcloud,입니다.apt-get update && sudo apt-get install gce-compute-image-packages고쳐야 할 거야

SSH 액세스가 없어지면 GCP Docs 사이트에서 SSH를 복원하기 위한 절차를 이용할 수 있습니다.

이를 위해 여기에 버그 보고서를 작성했습니다.

조금 늦을 수도 있지만, 당신은 할 수 있어요.

1) VM의 정지

2) 시리얼 콘솔 편집 및 활성화

3) 시리얼 접속을 사용하여 VM 로그인 및 업데이트

최근 유사한 문제가 발생했지만 나중에 홈 디렉토리의 사용 권한으로 인해 lazy-bone으로 바보가 되었습니다.chmod 777 ~이후 단말기를 통해 ssh를 할 수 없습니다.브라우저를 통해 ssh를 할 수 없습니다.VM 게스트 환경은 오래된 것이며 사용되지 않는 'sshKeys' 메타데이터 항목만 지원합니다. 업데이트 절차를 따르십시오.'. Sounds like you must set 755 to your home dir, not just care your 700 .ssh or 600 authorized_keys.

FreeB를 만든 후에도 비슷한 문제가 발생하였습니다.SD VM, gcloud ssh가 작동하지 않지만 브라우저 창을 사용하여 VM에 ssh를 연결할 수 있습니다.그런 다음 수동으로 google_compute-engine 공개키를 .ssh/authorized_keys에 추가하면 동작합니다.gcloud ssh를 사용하여 접속할 수 있습니다.그러나 이것이 더 나은/보안 방법인지 확실하지 않습니다.

언급URL : https://stackoverflow.com/questions/46805429/gce-cannot-login-the-vm-guest-environment-is-outdated-and-only-supports-the-de

반응형