Connexion aux instances de la machine virtuelle Google Compute Engine

0

Comment obtenir un accès root à mon instance de machine virtuelle Google Compute Engine et comment puis-je me connecter à cette instance de machine virtuelle à partir de mon ordinateur avec un client SSH tel que PuTTY?

Je voudrais aussi ajouter que j'ai essayé de faire sudo pour les choses qui ont besoin d'un accès root pour faire ces choses, telles que yum ou wget. Mais cela ne me permet pas de faire sudo, il me demande le mot de passe root mais je ne sais pas comment ni où je pourrais obtenir le mot de passe root.

Joseph
la source
Avez-vous regardé ssh docs ? Si cela ne fonctionne pas, signalez le problème spécifique que vous rencontrez. Une fois connecté en utilisant l’authentification par clé publique, sudo devrait fonctionner sans mot de passe.
Misha Brukman
En outre, vous pouvez cliquer sur le bouton "SSH" à côté de votre instance de machine virtuelle dans la console des développeurs, ce qui ouvrira une fenêtre de navigateur et vous connectera directement à la machine virtuelle sans configuration ni logiciel supplémentaire.
Misha Brukman

Réponses:

3

Autant que je sache, vous ne pouvez pas vous connecter in-tty en tant que root via

su -

mais je n'ai eu aucun problème à effectuer des tâches en tant que root à l'aide de commandes sudo à une ligne telles que

sudo apt-get install make

sur mes machines virtuelles Debian Wheezy. IIRC, je était J'ai demandé un mot de passe lorsque j'ai utilisé sudo, mais il a accepté un mot de passe vide. Je n'avais pas encore utilisé de phrase secrète sur ma clé RSA - cela pourrait-il être lié à cela?

En ce qui concerne SSH-ing dans l'utilisation de mastic:

  1. Utilisez puttygen pour créer une paire de clés SSH-2 RSA publique / privée
    1. Charger puttygen
    2. Cliquez sur 'Générer'
    3. Remuer la souris comme il le dit
    4. Lorsque la clé est prête, modifiez le champ 'commentaire de clé' avec votre nom d'utilisateur de connexion (c'est important, car il indique à la VM quel nom d'utilisateur est prévu).
    5. Enregistrez la clé privée quelque part à portée de main
    6. Copie tout du texte de la 'clé publique pour coller dans le fichier OpenSSH registered_keys' ( Alt + P sélectionnera le bloc de texte entier) et le conservera dans un endroit pratique

puttygen clip

  1. Créez une nouvelle instance de machine virtuelle GCC ou modifiez une instance existante.
    1. Cliquez sur 'Afficher les options avancées'
    2. Sous "Clés SSH", collez tout le contenu de la clé publique dans la zone "Entrer toutes les données de clé". Le champ "Nom d'utilisateur" situé à côté de la boîte devrait maintenant être remplacé par votre nom d'utilisateur. Je ne pense pas que vous deviez cliquer sur "Ajouter une clé" sauf si vous souhaitez associer une autre clé SSH à l'instance.

GCC clip

  1. Assurez-vous qu’une adresse IP externe est attribuée à l’instance (les fonctions éphémère ou statique fonctionnent: l’éphémère ne change pas tant que vous maintenez l’exécution de l’instance et peut ne pas changer même si vous la supprimez pendant de courtes périodes. )
  2. Reconfigurez ensuite l'instance comme vous le souhaitez et cliquez sur 'Créer' ou 'Appliquer'

Cela devrait le faire du côté du CCG.

  1. Configurer le mastic pour SSH dans la machine virtuelle GCC
    1. Run mastic
    2. Entrez l'adresse IP de la machine virtuelle externe (pas celle 10.x.x.x) dans le champ "Nom d'hôte" des paramètres "Session" (devrait être ce que vous voyez en premier lors du chargement de mastic).
    3. Sous "Connexion \ Données", entrez votre nom d'utilisateur de connexion dans le champ "Nom d'utilisateur de connexion automatique".
    4. Sous "Connexion \ SSH \ Auth", cliquez sur "Parcourir" en regard de "Fichier de clé privée pour l'authentification" et localisez la clé privée que vous avez enregistrée ci-dessus à partir de puttygen.
    5. Sous "Session", tapez un surnom pour la connexion dans la zone de texte sous "Sessions sauvegardées", puis cliquez sur "Enregistrer" (cela vous évite de tout saisir à chaque fois, en sélectionnant simplement le surnom dans la liste et en cliquant sur "Charger". ')

putty clip

Et je pense que cela devrait le faire du côté du mastic.

Peut-être oublié quelque chose, mais je pense que ce sont les étapes clés.

hBy2Py
la source
1

Sudo travaille pour moi. J'ai également constaté qu'Ubuntu était plus favorable à Debian (la valeur par défaut) pour diverses choses.

atmasphere
la source