Назад | Перейти на главную страницу

Могу ли я установить пароль пользователя с помощью метаданных для неработающей виртуальной машины GCP?

У меня есть виртуальная машина на GCP, которая раньше была доступна только по моему ssh-ключу. Я сломал сеть, и теперь у виртуальной машины нет доступа в Интернет. Я могу попасть в последовательную консоль, но, поскольку я не установил пароль, я не могу войти в систему с пользователем / проходом. Получается, что если Я мог бы добавить пароль для текущего пользователя через метаданные, я мог бы использовать последовательную консоль для входа в систему и исправить поле. Это правильно, какие у меня здесь варианты?

Могу ли я подключиться по ssh к внутреннему IP, вот журнал последовательной консоли?

    Jan 27 12:24:48 unifi dhclient[606]: DHCPREQUEST of 10.142.0.3 on eth0 to 169.254.169.254 port 67
    Jan 27 12:24:48 unifi dhclient[606]: send_packet: Destination address required
    Jan 27 12:24:48 unifi dhclient[606]: dhclient.c:2612: Failed to send 300 byte long packet over fallback interface.

Debian GNU/Linux 9 unifi ttyS0

unifi login: Jan 27 12:26:20

ssh работает только с вашим экземпляром, доступным через IP. Без этого вам потребуются внешние логины, чтобы получить доступ к сети.

Последовательная консоль не имеет причудливого интегрированного стека аутентификации метаданных GCP, такого как sshd + PAM. Кроме того, насколько мне известно, служба метаданных GCP не передает пароли Linux.

Подключитесь к последовательной консоли согласно документации. Войдите и сбросьте пароли обычным образом, используя консоль. Такие как загрузка в однопользовательский режим. Возможно, подключите диск к другой виртуальной машине, чтобы спасти его.