Parece que você adicionou o arquivo de configuração AllowUsers
in /etc/ssh/sshd_config
.
Para resolver esse problema, você precisará anexar o disco de inicialização de sua instância de VM a uma instância íntegra como o segundo disco. Monte-o, edite o arquivo de configuração e corrija o problema.
Aqui estão os passos que você pode seguir para resolver o problema:
-
Primeiro, tire um instantâneo do disco da sua instância, caso ocorra uma perda ou dano, você poderá recuperar seu disco.
-
No Developers Console, clique em sua instância. Desmarque
Delete boot disk when instance is deleted
e exclua a instância. O disco de inicialização permanecerá em "Discos" e agora você pode anexar o disco a outra instância. Você também pode fazer este passo usando o comandogcloud
:$ gcloud compute instances delete NAME --keep-disks all
-
Agora, anexe o disco a uma instância íntegra como um disco adicional. Você pode fazer isso por meio do Developers Console ou usando o comando
gcloud
:$ gcloud compute instances attach-disk EXAMPLE-INSTANCE --disk DISK --zone ZONE
-
SSH na sua instância saudável.
-
Determine o local do disco secundário:
$ ls -l /dev/disk/by-id/google-*
-
Monte o disco:
$ sudo mkdir /mnt/tmp $ sudo mount /dev/disk/by-id/google-persistent-disk-1-part1 /mnt/tmp
Onde google-persistent-disk-1
é o nome do disco
-
Edite o arquivo de configuração
sshd_config
, removaAllowUsers
line e salve-o.$ sudo nano /mnt/tmp/etc/ssh/sshd_config
-
Agora, desmarque o disco:
$ sudo umount /mnt/tmp
-
Desanexe-o da instância da VM. Isso pode ser feito por meio do Developers Console ou usando o comando abaixo:
$ gcloud compute instances detach-disk EXAMPLE-INSTANCE --disk DISK
-
Agora crie uma nova instância usando seu disco de inicialização fixa.