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 deletede 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, removaAllowUsersline 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.