Как получить ключи ssh для нового экземпляра Google Compute Engine?

Я новый пробный пользователь Google Cloud, пришедший из мира Amazon EC2, и я совершенно сбит с толку относительно того, как войти через ssh в новый экземпляр виртуальной машины Google Compute Engine.

Я создал новый экземпляр через веб-консоль Google Cloud (из образа CentOS 6.x, если это имеет значение). Я увидел бланк в форме создания, куда я мог вставить существующий ключ ssh, но так как это был мой первый экземпляр, у меня его еще не было. Я предполагал, что это займет у меня процесс создания ключа, как это делает Amazon EC2. Это не так. Кажется, он создал экземпляр, но я не могу понять, как получить для него ключи ssh. Веб-страница экземпляра имеет кнопку с надписью «ssh», и она позволяет мне кратко войти через всплывающее окно веб-браузера, которое имитирует сессию ssh. Тем не менее, это только позволяет мне войти в учетную запись уровня пользователя, а не root. Во всплывающем окне был пункт меню для изменения пользователя, и я изменил его на «root», после чего он ничего не делает, кроме как генерирует ошибки соединения, и теперь я вообще не могу войти в свой экземпляр.

Я искал, но не могу найти какую-либо прямую документацию, которая объясняет этот аспект Google Compute. Я искал в веб-консоли, но не могу найти ни механизм создания / выбора ключей ssh, ни какой-либо способ создания или загрузки ключей для экземпляра.

Нужно ли мне создавать свои собственные ключи ssh вручную на моем конце и вставлять их в форму во время создания, или есть какой-то другой очевидный шаг, который я пропускаю?

41
задан Misha Brukman 14 June 2015 в 23:41
поделиться