Я не могу подключиться к экземпляру Gcloud с помощью ssh, так как процессор используется на 99,9% - PullRequest
0 голосов
/ 07 ноября 2018

У меня есть экземпляр gcloud vm типа custom (4 виртуальных ЦП, 8 ГБ памяти), с Ubuntu 16.04, 10 ГБ дискового пространства. Сегодня в определенное время (7:30 утра) начните использовать 99% процессорного времени. Я перезагружаю машину, но продолжаю использовать 99% процессора. Теперь я не могу подключиться через ssh. Есть ли обходной путь, чтобы подключиться к моему экземпляру и посмотреть, в чем проблема? Спасибо !!!

1 Ответ

0 голосов
/ 07 ноября 2018

Возможно, вы попытаетесь подключиться через последовательный порт :

gcloud compute instances add-metadata INSTANCE --metadata serial-port-enable=1
gcloud compute connect-to-serial-port INSTANCE

Возможно, tty на последовательном порту будет намного менее чувствительным к высокой загрузке ЦП, и вы сможете войти в систему.

Теперь вам будет предложено ввести имя пользователя и пароль ... что делать, если вы (правильно) используете только аутентификацию RSA Keypair для ssh? Здесь есть быстрый и грязный взлом, который делает эту работу:

1 - Установите это как сценарий запуска echo "root:1234" | chpasswd, например, так:

gcloud compute instances add-metadata INSTANCE --metadata startup-script='echo "root:1234" | chpasswd'

2 - перезагрузить экземпляр, чтобы был применен скрипт запуска

3 - войти через последовательный порт

gcloud compute connect-to-serial-port INSTANCE 

4 - использовать root в качестве имени пользователя и 1234 в качестве пароля (или что бы вы ни указали в скрипте)

5 - Не забудьте отключить доступ к последовательному порту, когда он вам больше не нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...