Faça login na VM do Google Cloud com um usuário específico usando IAM

Faça login na VM do Google Cloud com um usuário específico usando IAM

Criei uma VM com uma imagem Ubuntu 22.04 e efetuo login usando credenciais IAM, não chaves SSH, por exemplo:

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

Meu prompt de comando tem o nome de usuário que desejo.

Acabei de criar outra VM e ela está usando meu nome de usuário padrão ariel_balter_gmail_com.

Não tenho ideia do que fiz com a primeira VM para tornar meu nome de usuário o que desejo.

Na primeira máquina, vejo:

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

e

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

Na segunda máquina criei um usuário "balter" e vejo:

(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

Fiz algo diferente e não tenho ideia do quê.

Responder1

Uma identidade do Google Cloud IAM não tem o mesmo formato de uma identidade SSH Linux típica. Portanto, são criados diretórios pessoais separados.

Sua máquina Linux possui configuração de dois usuários: baltere ariel_balter_gmail_com. O primeiro provavelmente foi criado como usuário Linux para SSH e o outro pelo Google Cloud. São identidades diferentes no que diz respeito ao Linux.

Você também não pode controlar a string de identidade do usuário usada pelo IAM. Ele é criado a partir do endereço de e-mail do IAM.

informação relacionada