L'ajout de SSH à une instance Google Compute Engine existante peut être décourageant, en particulier pour les nouveaux utilisateurs de Google Cloud Platform.
Cependant, il s'agit d'une étape essentielle pour accéder et gérer votre instance, car SSH vous permet de vous connecter en toute sécurité à votre machine virtuelle et d'exécuter des commandes à distance.
Cet article vous guidera dans l'ajout de SSH sur une instance Google Compute Engine existante.
Nous couvrirons tout, de la génération de clés SSH à leur ajout à votre instance à l'aide de Google Cloud Console. Alors, commençons!

Contenu
Ajouter SSH sur un Google Compute Engine existant
Étape 1 : Générez votre paire de clés SSH
Avant de pouvoir ajouter SSH à votre instance Google Compute Engine existante, vous devez générer votre paire de clés SSH.
Votre paire de clés SSH se compose d'une clé privée que vous conservez sur votre machine locale et d'une clé publique que vous ajoutez à votre machine virtuelle.
La clé privée sert à vous authentifier lorsque vous vous connectez à votre instance, tandis que la clé publique sert à autoriser vous permet d'accéder à votre instance.
Vous pouvez utiliser le terminal sur votre ordinateur local pour générer votre paire de clés SSH. Ouvrez votre terminal et tapez la commande suivante :
ssh-keygen -t rsa -f ~/.ssh/ma-clé-ssh
Cette commande génère une paire de clés RSA nommée "my-ssh-key" dans le répertoire "~/.ssh". Vous pouvez choisir un nom et un répertoire différents si vous préférez.
Étape 2 : Ajoutez votre clé SSH publique à votre instance
Maintenant que vous avez généré votre paire de clés SSH, vous devez ajouter votre clé publique à votre instance Google Compute Engine. Vous pouvez le faire à l'aide de Google Cloud Console.
Tout d'abord, accédez à la page des instances de VM dans Google Cloud Console. Recherchez l'instance à laquelle vous souhaitez ajouter SSH et cliquez sur le bouton "Modifier".
Dans le panneau "Modifier", faites défiler jusqu'à la section "Clés SSH" et cliquez sur le bouton "Ajouter un élément". Collez votre clé SSH dans la zone de texte "Clé publique". Vous pouvez retrouver votre clé publique en tapant la commande suivante dans votre terminal :
chat ~/.ssh/my-ssh-key.pub
Remplacez "my-ssh-key" par le nom de votre paire de clés.
Après avoir collé votre clé SSH publique, cliquez sur le bouton "Enregistrer" pour enregistrer vos modifications. Votre clé SSH publique est maintenant ajoutée à votre instance.
Étape 3 : Connectez-vous à votre instance à l'aide de SSH
Maintenant que vous avez ajouté votre clé SSH publique à votre instance, vous pouvez vous connecter à votre instance en utilisant SSH. Pour ce faire, vous devez connaître l'adresse IP interne de votre instance.
Vous pouvez trouver l'adresse IP interne de votre instance dans Google Cloud Console. Accédez à la page des instances de VM et cliquez sur le nom de votre instance.
Dans le panneau "Détails", vous pouvez trouver l'adresse IP interne dans la section "Interfaces réseau".
Pour vous connecter à votre instance en SSH, ouvrez votre terminal et tapez la commande suivante :
ssh -i ~/.ssh/my-ssh-key [USERNAME]@[INTERNAL_IP_ADDRESS]
Remplacez « my-ssh-key » par le nom de votre paire de clés, « [USERNAME] » par votre nom d'utilisateur et « [INTERNAL_IP_ADDRESS] » par l'adresse IP interne de votre instance.
Sous Windows, vous pouvez utiliser un outil comme PuTTY pour vous connecter à votre instance à l'aide de SSH.
Étape 4 : Dépannage des problèmes de connexion SSH
Si vous rencontrez des difficultés pour vous connecter à votre instance à l'aide de SSH, vous pouvez essayer plusieurs choses :
- Vérifiez que votre clé SSH publique est correctement ajoutée à votre instance. Pour ce faire, accédez à la page des instances de VM dans Google Cloud Console et cliquez sur le nom de votre instance. Dans le panneau "Détails", faites défiler jusqu'à la section "Clés SSH" et assurez-vous que votre clé publique est répertoriée.
- Vérifiez que votre clé SSH privée se trouve dans le bon répertoire sur votre ordinateur local et qu'elle dispose des autorisations appropriées. Votre clé privée doit se trouver dans le répertoire "~/.ssh" et avoir l'autorisation "600". Vous pouvez vérifier les permissions de votre clé privée en tapant la commande suivante dans votre terminal : ls -l ~/.ssh/ma-clé-ssh
- Remplacez "my-ssh-key" par le nom de votre paire de clés.
- Vérifiez que vos règles de pare-feu sont correctement configurées. Si vous ne pouvez pas vous connecter à votre instance à l'aide de SSH, cela peut être dû au fait que vos règles de pare-feu bloquent le trafic SSH. Vous pouvez vérifier vos règles de pare-feu dans Google Cloud Console en accédant à la page "Règles de pare-feu".
- Vérifiez que votre agent SSH est en cours d'exécution. Si vous utilisez un agent SSH pour gérer vos clés SSH, assurez-vous qu'il fonctionne et que votre clé est ajoutée à l'agent. Vous pouvez vérifier si votre agent est en cours d'exécution en tapant la commande suivante dans votre terminal : eval "$(ssh-agent -s)."
Cette commande démarre l'agent SSH et affiche les variables d'environnement de l'agent.
Conclusion
L'ajout de SSH à une instance Google Compute Engine existante est essentiel pour gérer et accéder à votre machine virtuelle.
En suivant les étapes décrites dans cet article, vous pouvez générer votre paire de clés SSH, ajouter votre clé publique à votre instance à l'aide de Google Cloud Console et vous connecter à votre instance à l'aide de SSH.
N'oubliez pas de vérifier vos règles de pare-feu, assurez-vous que votre agent SSH est en cours d'exécution et que votre clé privée dispose des autorisations appropriées avant de vous connecter à votre instance.
Si vous rencontrez des problèmes, diverses ressources sont disponibles pour vous aider à dépanner et à résoudre le problème. La documentation cloud.google.com est une excellente ressource pour obtenir des instructions détaillées et des conseils de dépannage.
De plus, Google Cloud Platform dispose d'une équipe d'assistance que vous pouvez contacter si vous rencontrez des problèmes que vous ne parvenez pas à résoudre.
En conclusion, l'ajout de SSH à une instance Google Compute Engine existante est une étape simple mais cruciale dans la gestion et l'accès à votre machine virtuelle.
En suivant les étapes décrites dans cet article et en utilisant le Google Cloud Console, vous pouvez rapidement et facilement générer votre paire de clés SSH, ajouter votre clé publique à votre instance et vous connecter à votre instance à l'aide de SSH.