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.