Ajouter une clef SSH à son hébergement mutualisé

Aujourd’hui, nous allons voir comment se connecter de manière facile et sécurisée (en SSH) sans avoir à renseigner le mot de passe de son hébergement web mutualisé.
Concrètement, nous allons déclarer sur notre hébergement que notre ordinateur à le droit de se connecter en SSH sans authentification grâce à une « clef SSH ».
Nous aurons besoin de plusieurs outils :
- Un hébergement mutualisé avec une connexion SSH (Pro/Perf. chez OVH)
- Putty
- PuttyGen
- Touches « ctrl » + « c » / « v »
- Lançons PuttyGen afin de générer une clef « public » et une clef « privée ».
- On change le nombre de bits pour 4096.
- On clique sur « Generate » et on bouge le curseur dans l’espace gris de l’application pour que la génération puisse se faire.
- On sauvegarde la clef privée en cliquant sur « Save Private Key » en la renommant « key.rsa » par exemple
- On lance Putty (sans fermer PuttyGen!)> on clique sur Connection puis SSH, puis Auth
- A la ligne Private key file for authentification, on clique sur Browse, sélectionner la clé privée, on valide.
- On retourne sur PuttygGen et on copie toute la clef public qui est dans le cadre
- On se connecter avec Putty sur notre hébergement en SSH > UserFTP@ftp.clusterXXX.ovh.net sur le port 22 bien entendu
- Putty nous demande notre mot de passe on le renseigne
- On crée un dossier en faisant « mkdir .ssh«
- On rentre dans le dossier en faisant « cd .ssh«
- On crée le fichier authorized_keys en faisant « nano authorized_keys«
- On colle la clef publique, on quitte > ctrl+x et on confirme avec « o«
- On se déconnecte du SSH en faisant « exit«
- On peut tranquillement se reconnecter sans avoir à taper son mot de passe 🙂
- Et Voilaaaaa
Petit plus, on peut enregistrer ce profil dans Putty pour éviter de recharger notre fichier key.rsa à chaque chargement de Putty :
N’hésitez pas à me laisser un message pour dire si vous y êtes arrivés et si les petites vidéos sont utiles/inutiles (rayez la mention inutile)