Невозможно подключиться через ssh к Google-Engine - PullRequest
0 голосов
/ 17 мая 2018

Я не могу подключиться через SSH к моему экземпляру GCE. Я подключался без проблем, единственное, что я изменил, - это мое имя пользователя в правом верхнем углу браузера, затем выбрал Change Linux Username.

Когда я пытаюсь войти в свой движок Google через браузер, в бесконечном цикле появляется следующее сообщение:

enter image description here

Когда я пытаюсь выполнить ssh через облачную оболочку, я также получаю следующее сообщение об ошибке ( последовательный вывод на консоль ):

Permission denied (publickey).
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].

[Q] Есть ли способ решить эту проблему? Поскольку у меня сейчас нет доступа к двигателю, я не знаю, что делать.

Я могу предоставить дополнительную информацию, если меня спросят.

1 Ответ

0 голосов
/ 18 мая 2018

Однако вы всегда можете получить обратно доступ через последовательную консоль, а затем оттуда вы можете внутренне устранить неполадки, возникающие у пользователя / ssh.

1) $ gcloud compute instances add-metadata [INSTANCE_NAME] --metadata=serial-port-enable=1

Затем вы можете подключиться к экземпляру через последовательный порт ПРИМЕЧАНИЕ. Для использования последовательного порта

пароль root уже должен быть установлен.

2)

$ gcloud compute connect-to-serial-port [INSTANCE_NAME]

Если вы никогда не устанавливаете пароль root, вы можете установить его, добавив скрипт запуска к вашему экземпляру, который установит пароль как root, выполнив следующую команду: ПРИМЕЧАНИЕ: экземпляр должен быть перезагружен для запуска сценария запуска.

3) $ gcloud compute instances add-metadata [instance name] --metadata startup-script='echo "root:YourPasswdHere" | chpasswd'

Перезагрузите экземпляр, запустите команду на шаге «2)», аутентифицируйте себя как root с паролем, который вы установили в скрипте запуска на шаге «3)».

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