GCE Gcloud Compute SSH создание пользователей по требованию

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

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

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

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

1 ответ

Решение

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

   $ gcloud beta compute ssh USERNAME@INSTANCE

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

Другие вопросы по тегам