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

AWS Cloud9 SSH в Google Cloud

я использую AWS Cloud9 и впервые пытаюсь использовать Google Compute Engine для моей виртуальной машины.

Я только что обнаружил странную проблему: открытые ключи SSH, сгенерированные Cloud9, по-видимому, несовместимы с Метаданные Compute Engine настроить. Ключ, сгенерированный Cloud9, выглядит примерно так

ssh-rsa ... root+XXXXXXXXXX@cloud9.amazon.com

Кажется, что когда вы запускаете виртуальную машину в Google, она смотрит на добавленные вами открытые ключи (в метаданных) и создает учетные записи пользователей в поле на основе имен пользователей, указанных в указанных открытых ключах. Например, если у вас ключ заканчивается чем-то вроде superman@coolkids.com, будет учетная запись пользователя superman, а открытый ключ будет в /home/superman/.ssh/authorized_keys.

Тем не менее, Compute Engine, похоже, не может найти что-то вроде root+XXXXXXXXXX... /root/.ssh/authorized_keys в этом случае пусто, и нет root+XXXXXXXXXX учетная запись пользователя. Тестирование с root@cloud9.amazon.com, ключ присутствует в /root/.ssh/authorized_keys файл.

Насколько я могу судить, Cloud9 не предоставляет возможности настраивать открытый ключ. У меня вопрос: могу ли я заставить Compute Engine принимать такой ключ?