
Eu queria poder fazer ssh em minha instância de VM. Consegui alterar minha configuração ssh por
gcloud compute config-ssh
. Isso mudou minha configuração de ssh e disse que eu poderia fazer ssh,
ssh server-name-some-stuff
Por algum motivo, faço o procedimento acima e recebo um erro de chave pública negada ao tentar usar username1
(aquele na minha máquina local). Mas se eu fizer isso,
ssh username2@server-name-some-stuff
Eu sou capaz de entrar nele. Como eu poderia chamar gcloud compute config-ssh
tal que ele usa username2
.
Responder1
Ogcloud compute config-ssh
não tem essa opção:
SINOPSE
gcloud compute config-ssh [--dry-run] [--force-key-file-overwrite] [--remove] [--ssh-config-file=SSH_CONFIG_FILE] [--ssh-key-file=SSH_KEY_FILE] [GCLOUD_WIDE_FLAG …]
DESCRIÇÃO
gcloud compute config-ssh
facilita o SSH para instâncias de máquinas virtuais adicionando um alias para cada instância ao~/.ssh/config
arquivo de configuração SSH do usuário ( ).
Você teria que editar ~/.ssh/config
manualmente. Você pode adicionar User username2
a cada uma das Host
seções ou, se o nome de usuário for o mesmo para todos os hosts, usar hosts curinga como:
Host *
User username2
Host *.example.com
User username2