1 votes

Comment accéder à la console VM Google Cloud pour activer SSH?

En espérant que tout se passe bien.

Nous avons une machine virtuelle GCE Centos. Le ssh fonctionnait bien mais a été désactivé (arrêt du service sshd et désactivation de chkconfig) pour des raisons de sécurité. Nous devons maintenant réactiver le ssh, y a-t-il un moyen d'accéder à la console de la machine virtuelle pour le faire? ou existe-t-il d'autres moyens d'activer le ssh sur la machine virtuelle Google Cloud?

1voto

Serhii Rohoza Points 1304

Pour résoudre votre problème, suivez les étapes ci-dessous :

  1. 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

  2. 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.

  3. 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

  4. Activez SSH et démarrez sshd :

    $ sudo chkconfig sshd on
    $ sudo systemctl start sshd
  5. 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X