Connexion SSH avec Multipass entre deux VM ?


Introduction: c’est quoi une connexion SSH ?

En premier lieu débutons par une rapide définition : une connexion ssh permet d’accéder de manière sécurisé à une machine virtuelle à distance. Il s’agit au final d’un protocole de communication crypté qui fait une connexion sécurisée entre une machine locale et une VM.

Vous aurez donc besoin d’avoir deux VM multipass d’installées et de configurées. Pour ma part je veux relier une VM nommée « test » et une VM nommé « prod ».

1. Installer une connexion SSH sur les VM

Premièrement, installer une connexion sécurisée entre ma VM test et prod va me permettre de partager des fichiers entre elle.

  • Vous allez ouvrir deux terminaux de commande. Pour plus de faciliter on va nommer la première « A » et la deuxième « B ».
  • Dans A tapez la commande : multipass shell test
  • Dans B tapez la commande : ssh ubuntu@ip[numero].ip[ip_de_votre_vm].eu
  • Faîtes « sudo su » dans test et prod
  • Puis « apt install ssh » dans test et prod
installer ssh sur votre vm

2. Connecter la VM test à la VM prod en SSH

Deuxièmement vous allez connecter les deux VM ensembles.

  • Ensuite mettez vous dans test
  • Puis tapez : ssh-keygen
générer une clé

A savoir : La commande ssh-keygen va générer, gérer ou convertir les clés utilisées par le protocole SSH. Il faut savoir que SSH utilise des paires de clés cryptographiques. Il s’agit d’une clé privée qui doit rester secrète et une clé publique qui peut-être partagée.

  • Faîtes entrez trois fois
  • Puis tapez : ssh-copy-id -p [numero_de_port] -i ~/.ssh/id_rsa.pub ubuntu@ip[numero].ip[ip_de_votre_vm].eu

La commande ssh-copy-id va copier la clé publique sur la machine distante.

Le numéro de port doit être remplacé par le numéro de port SSH utilisé sur la machine virtuelle prod.

  • Faire « yes »
  • Mettez votre mot de passe si vous en avez un

Nous allons maintenant vérifier si la connexion entre vos VM a marché.

  • Tapez dans un nouveau terminal de commande : ssh -p [numero_de_port] ubuntu@ip[numero].ip[ip_de_votre_vm].eu

Vous êtes normalement maintenant connecté sur la VM prod. Pour sortir de la VM tapez : exit

Conclusion

En conclusion, utiliser des clés SSH pour l’authentification sans mot de passe est une méthode sécurisée.

Finalement, si vous voulez compléter votre lecture sur SSH, vous pouvez cliquer sur le lien : https://www.awoui.com/post/acc%C3%A8s-%C3%A0-distance-s%C3%A9curis%C3%A9-avec-ssh