Inicie sesión en Google Cloud VM con un usuario específico mediante IAM

Inicie sesión en Google Cloud VM con un usuario específico mediante IAM

Creé una máquina virtual con una imagen de Ubuntu 22.04 e inicio sesión con credenciales de IAM, no con claves SSH, por ejemplo:

gcloud beta compute ssh --zone myzone vmname --project myproj --tunnel-through-iap

Mi símbolo del sistema tiene el nombre de usuario que quiero.

Acabo de crear otra máquina virtual y está usando mi nombre de usuario predeterminado ariel_balter_gmail_com.

No tengo idea de qué hice con la primera VM para que mi nombre de usuario fuera el que quiero.

En la primera máquina veo:

(base) balter@???????:~$ ls /home
balter  ubuntu

y

(base) balter@????????:~$ cat /etc/passwd | grep balter
balter:x:1001:1002::/home/balter:/bin/bash

En la segunda máquina creé un usuario "balter" y veo:

(base) ariel_balter_gmail_com@???????:~$ ls /home
ariel_balter_gmail_com  balter
(base) ariel_balter_gmail_com@??????:~$ cat /etc/passwd | grep balter
balter:x:1000:1001:,,,:/home/balter:/bin/bash

Hice algo diferente y no tengo idea de qué.

Respuesta1

Una identidad de Google Cloud IAM no tiene el mismo formato que una identidad SSH típica de Linux. Por lo tanto, se crean directorios personales separados.

Su máquina Linux tiene configuración de dos usuarios: baltery ariel_balter_gmail_com. El primero probablemente fue creado como usuario de Linux para SSH y el otro por Google Cloud. Son identidades diferentes en lo que a Linux se refiere.

Tampoco puede controlar la cadena de identidad de usuario que utiliza IAM. Se crea a partir de la dirección de correo electrónico de IAM.

información relacionada