다시 부팅한 후 2세대 Linux VM에 액세스할 수 없습니다.
적용 대상: ✔️ Linux VM
원래 KB 번호: 4541599
요약
Azure를 사용하면 여러 이점이 있는 Gen2(2세대) VM Linux Marketplace 이미지를 활용할 수 있습니다. 이러한 Gen2 Marketplace 이미지에는 호스트 이름, 사용자 이름 또는 암호/ssh 키 설정과 같이 VM 설정을 완료하는 프로비저닝 에이전트(Linux 에이전트 또는 cloud-init)가 포함됩니다.
최근 제한된 시나리오에서 cloud-init 프로비저닝 에이전트가 포함된 Gen2 VM을 다시 부팅할 때 VM을 만들 때 지정된 사용자 계정 및 암호를 사용하여 VM을 다시 부팅한 후 VM에 액세스하지 못할 수 있음을 발견했습니다.
자세한 정보
이 문제는 cloud-init 19.4에서 해결되므로 cloud-init 19.3 이하를 사용하여 프로비전된 Gen2 이미지(사용자 지정 또는 Azure Marketplace)에만 영향을 줍니다.
Azure Marketplace는 이미 cloud-init가 있는 Ubuntu Server Gen 2 이미지를 제공하고 있으며, 아래 이미지 버전에는 cloud-init 19.4가 포함됩니다.
16.04 - Canonical:UbuntuServer:16_04-lts-gen2:16.04.202001290
18.04 - Canonical:UbuntuServer:18_04-lts-gen2:18.04.202001291 cloud-init의 버전이 이미지에 있는지 확인하려면 다음 스크립트를 실행합니다.
cloud-init -v
완화 방법
VM을 만든 사용자와 연결할 수 없는 경우 Azure VM 액세스 확장 또는 Azure Portal을 사용하여 암호를 다시 설정해야 합니다.
- VM으로 이동합니다.
- VM 블레이드에서 도움말로 스크롤합니다.
- 암호 재설정을 선택한 다음, VM에 액세스할 수 없는 사용자 이름으로 '암호 재설정'을 선택합니다.
방지
잠겨 있지 않도록 선점적 조치를 취할 수 있습니다. 배포판이 리포지토리에서 cloud-init 19.4를 이미 릴리스한 경우 다음 apt 명령을 사용하여 업그레이드할 수 있습니다.
sudo apt-get upgrade cloud-init
자주 묻는 질문
Q: 사용자 및 SSH 키를 사용하여 VM을 만들었습니다. 이것이 나에게 적용됩니까?
A: 아니요. 이는 암호 인증을 사용하는 경우에만 발생하는 것으로 알려져 있습니다.
Q: Ubuntu Server Marketplace 이미지에만 영향을 주나요?
A: Canonical Ubuntu Server Marketplace 이미지는 기본적으로 cloud-init를 사용하여 프로비전됩니다. 그러나 cloud-init를 사용하여 프로비전하는 다른 Azure Marketplace 제품이 있을 수 있습니다.
Q: 1세대 이미지를 사용하고 있는데, 이 시나리오가 발생할 수 있나요?
A: 아니요, 이는 2세대 이미지에만 영향을 줍니다.
Q: 재부팅할 때마다 이런 일이 일어날 수 있나요?
A: 아니요. 이 작업은 다시 부팅할 때마다 발생하지 않으며 한 번 발생합니다.
도움을 요청하십시오.
질문이 있거나 도움이 필요한 경우 지원 요청을 생성하거나Azure 커뮤니티 지원에 문의하세요. Azure 피드백 커뮤니티에 제품 피드백을 제출할 수도 있습니다.