Categories: Linux

Créer et utiliser une clé SSH pour vos VM Linux dans Azure

Azure, la plate-forme Cloud de Microsoft

D’après Microsoft, plus de 40 % des VM hébergées par le cloud Azure utiliseraient Linux et non pas Windows. Sur Windows, vous utilisez un login et un mot de passe pour vous identifier. Sur Linux, vous vous connecterez probablement en SSH.

Pour éviter d’avoir à mémoriser plusieurs identifiants et mots de passe, vous pouvez donc utiliser une clé SSH. Et ce qui est cool c’est qu’avec une seule clé SSH vous pouvez vous connecter sur autant de serveur Linux que vous souhaitez – et ce peu importe le système d’exploitation utilisé (Debian, Ubuntu, etc.).

(Ads)

Etape 1 – Création de votre clé SSH

Pour créer une clé SSH, il y a plusieurs façons de faire.

Si vous êtes sur un environnement Linux, vous pouvez utiliser la commande suivant depuis votre Terminal.

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Par défaut, votre clé SSH sera créée dans le dossier .ssh\ de votre répertoire personnel. Vous pouvez choisir un code personnel – passphrase (ou choisir de laisser ce code vide). Vous trouverez 2 fichiers : id_rsa (votre clé privée) et id_rsa.pub (votre clé publique).

Si vous êtes sous Windows, vous pouvez utiliser le logiciel PuTTY et plus particulièrement l’application PuTTY Key Generator. Cliquez sur le bouton Generate et déplacez de manière votre souris jusqu’à ce que le processus soit terminé.

Génération de la clé SSH via PuTTY (1)
Génération de la clé SSH via PuTTY (2)

Une fois le processus terminé, sauvegardez votre clé publique et votre clé privée.

  • La clé publique c’est celle que vous communiquez ou installez sur le serveur cible auquel vous souhaitez accéder.
  • La clé privée – quant à elle, c’est le fichier qui vous permettra de vous identifier (en lien avec la clé publique). – et que vous ne devez pas communiquer à un tiers.
Visualisation de vos clés SSH (privée, publique)

Dans mon cas, j’ai choisi de configurer un passphrase vide. Donc, une fois que la clé SSH est utilisée, je serai automatiquement authentifié sur mon serveur sans avoir à taper un mot de passe supplémentaire. 🙂

(Ads)

Etape 2 – Création d’une nouvelle VM sur Azure avec votre clé publique

Maintenant, dès que vous créez une nouvelle VM sur Azure, plutôt que de sélectionner simplement un identifiant + un mot de passe, choisissez l’option clé SSH.

Association de votre clé SSH à votre VM via le portail Azure

Choisissez tout de même un identifiant puis copiez-collez l’ensemble du contenu de votre clé publique (avec la partie BEGIN et END). Azure confirmera si c’est OK avant de créer la VM.

Je vous laisse le soin de choisir le reste des options (tags, nom, etc.). N’oubliez pas d’autoriser le port SSH 22/TCP de manière à bien pouvoir vous connecter en SSH sur votre VM.

(Ads)

Etape 3 – Identification avec votre clé SSH

Si vous utilisez MobaXterm pour vous connecter en SSH à vos serveurs Linux (et à plein d’autres choses), il vous suffit de procéder comme suit…

MobaXterm

Indiquez le nom de votre serveur, votre login, le port et dans la partie Advanced, n’oubliez pas de cocher l’option Use Private Key puis sélectionnez votre clé privée.

Connexion SSH via MobaXterm

Après quelques instants, vous serez connecté avec succès à votre VM Linux grâce à votre clé SSH. 🙂

Et si vous utilisez PuTTY, c’est du pareil au même. Indiquez le nom du serveur, login et le port. Pour choisir votre clé privée, il faut vous rendre dans Connection > SSH > Auth et choisir votre clé privée dans l’option Private key file for authentication.

Chargement d’un clé SSH via PuTTY

Voilà, vous savez désormais vous connecter grâce à une clé SSH sur vos VM Linux dans Azure. Evidemment, vous pouvez utiliser la même clé pour Azure, AWS et même vos VM on-premise… En fait, vous pouvez l’utiliser partout ! 😉

Share
Published by
thibault

Recent Posts

Proton Mail s’attaque aux fuites d’identifiants sur le Dark Web pour mieux protéger ses utilisateurs

Proton Mail, le service de messagerie électronique chiffrée, a récemment annoncé le lancement d'une nouvelle…

17 heures ago

Ubuntu 24.04 LTS : une nouvelle ère pour l’innovation et la sécurité

25 avril 2024 - La communauté Ubuntu a récemment annoncé la sortie officielle d'Ubuntu 24.04…

3 jours ago

IBM s’empare d’HashiCorp pour 6,4 milliards de dollars

Un rachat stratégique pour le géant américain Le 24 avril 2024, IBM a officialisé le…

4 jours ago

Microsoft va limiter l’envoi d’e-mails en masse sur Exchange Online : la fin des campagnes marketing par email ?

A partir de 2025, Microsoft va limiter l'envoi d'e-mails en masse sur Exchange Online Lutte…

1 semaine ago

StayFocusd : Gagnez du temps en bloquant les sites Web distrayants

Bloquer un site Internet pour vous empêcher de le visiter Il y a quelques temps…

1 semaine ago

Microsoft injecte 1,5 milliard de dollars dans G42 pour consolider son leadership en IA

Face à l'essor fulgurant de l'intelligence artificielle et à l'arrivée de nouveaux acteurs puissants sur…

2 semaines ago