Pour résoudre votre problème, suivez les étapes ci-dessous :
-
Activez la connexion à la console série en suivant la documentation Activation de l'accès à une instance VM avec la commande gcloud
:
gcloud compute instances add-metadata NOM_DE_VOTRE_INSTANCE_VM \
--metadata serial-port-enable=TRUE
ou allez à Compute Engine
-> Instances VM
-> cliquez sur NOM_DE_VOTRE_INSTANCE_VM
-> cliquez sur EDITER
-> allez à la section Accès distant
et cochez Activer la connexion aux ports série
-
Si vous n'avez pas d'utilisateur et de mot de passe pour vous connecter, arrêtez votre VM et définissez un script de démarrage en ajoutant dans la section Données utilisateur personnalisées
la clé startup-script
et la valeur :
useradd --groups google_sudoers tempuser
echo "tempuser:password" | chpasswd
puis démarrez votre VM.
-
Connectez-vous à votre VM via le port série en suivant la documentation Connexion à une console série avec la commande gcloud
:
gcloud compute connect-to-serial-port NOM_DE_VOTRE_INSTANCE_VM
ou allez à Compute Engine
-> Instances VM
-> cliquez sur NOM_DE_VOTRE_INSTANCE_VM
-> et cliquez sur Connecter à la console série
-
Activez SSH et démarrez sshd :
$ sudo chkconfig sshd on
$ sudo systemctl start sshd
-
Désactivez l'accès via la connexion au port série en suivant la documentation Désactivation de l'accès interactif à la console série avec la commande gcloud
:
gcloud compute instances add-metadata NOM_DE_VOTRE_INSTANCE_VM \
--metadata serial-port-enable=FALSE
ou allez à Compute Engine
-> Instances VM
-> cliquez sur NOM_DE_VOTRE_INSTANCE_VM
-> cliquez sur EDITER
-> allez à la section Accès distant
et décochez Activer la connexion aux ports série
Gardez à l'esprit qu'en conséquence de la documentation Interaction avec la console série :
Attention : La console série interactive ne prend pas en charge les restrictions d'accès basées sur IP telles que les listes blanches. Si vous activez la console série interactive sur une instance, les clients peuvent tenter de se connecter à cette instance depuis n'importe quelle adresse IP. Tout le monde peut se connecter à cette instance s'ils connaissent la clé SSH correcte, le nom d'utilisateur, l'ID de projet, la zone et le nom de l'instance. Utilisez les règles de pare-feu pour contrôler l'accès à votre réseau et à des ports spécifiques.
De plus, consultez l'article d'un tiers Résoudre le blocage d'une instance Compute Engine.