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

GCE gcloud compute ssh создает пользователей по запросу

Используя gcloud compute ssh [user@]host команда, пользователь создается по запросу, если ее еще нет в коробке. Это может легко создать беспорядок в ящиках, например, если вы забудете указать правильного пользователя или просто ошибетесь при вводе пользователя, что приведет к множеству нежелательных специальных запросов. sudo-подключенные учетные записи пользователей повсюду. Если масштабировать это до группы администраторов GCE, станет НАМНОГО хуже.

Я наивно ожидал gcloud команды, выполняемые под определенной учетной записью GCE, чтобы быть как-то привязаны к предустановка user для этой учетной записи, чтобы ее можно было идентифицировать и отслеживать во всей инфраструктуре. Это невозможно?

Может быть, есть способ установить переопределение пользователя для gcloud? Я еще не нашел настройки для этого, и это все равно не предотвратило бы беспорядок, только меньше ошибок ввода и связанных с ним ошибок.

Я это понимаю gcloud compute ssh может быть не для общего использования, но его все равно нужно использовать в некоторой степени, даже если только для некоторой начальной настройки. Как сделать его безопасным, предсказуемым и повторяемым для пользователей?

Это можно контролировать, добавив Учетные записи пользователей к вашим экземплярам. После завершения настройки вы можете подключиться к своему экземпляру с помощью gcloud, используя учетную запись пользователя, выполнив следующую команду и заменив INSTANCE на имя экземпляра и USERNAME на имя пользователя учетной записи:

   $ gcloud beta compute ssh USERNAME@INSTANCE

Имя пользователя рекомендуется, но не обязательно, а если не указано, gcloud предполагает, что пользователь является учетной записью электронной почты, аутентифицированной с помощью gcloud.