간혹 GCP VM 사용시 외부접근(SSH 등)이 되지 않아 VM을 지우고 재생성하거나, Disk를 타 VM에 붙여서 수정한다던지의 작업을 하게 된다. 이런 작업을 하지 않기 위해 조금 더 간편하게 할수 있는 방법이 매뉴얼에 있었다.
VM의 Serial Console 기능 활성화
해당 VM의 수정페이지로 접근하여 “직렬콘솔” 또는 “Serial Console” 기능을 활성화 하고, 접근한다.
사용자 계정 추가
해당 VM의 수정페이지로 접근하여 메타데이터 - 자동화 섹션에 아래와 같은 문구를 입력한다. 윈도우는 조금 다르다.
Linux
#!/bin/bash
useradd USERNAME
echo USERNAME:PASSWORD | chpasswd
usermod -aG google-sudoers USERNAME
Windows
Key: windows-startup-script-cmd
-----
Value:
net user USERNAME PASSWORD /ADD /Y
net localgroup administrators USERNAME /ADD
이후 직렬콘솔에서 설정한 ID/PW로 접근해서 문제를 해결하면 된다.