Comment utiliser le transfert de fichiers en mode sécurisé sur les hébergements OVH ?
Introduction
Lorsque vous commandez un hébergement chez OVH, vous disposez d'un compte FTP privé pour mettre à jour vos fichiers. Le protocole FTP est défini pour faire transiter les données en clair sur le réseau et notamment votre identifiant et votre mot de passe. Pour plus de sécurité, le protocole SSH vous permet de
crypter les données lorsque vous vous connectez en shell sur votre hébergement. Pour allier cette sécurité supplémentaire au confort du
transfert de fichiers, certains logiciels FTP vous permettent d'utiliser le protocole SFTP qui assure les mêmes fonctions que le FTP, avec le cryptage en plus.
Ce guide décrit comment configurer un logiciel convivial de transfert de fichiers pour dialoguer avec votre hébergement de façon cryptée. Deux exemples y seront abordés : un sous Windows et un autre sous Linux.
Attention : l'accès SSH n'est disponible que sur les offres Plan et sur les nouvelles offres dès l'offre Pro. De ce fait, vous ne pourrez utiliser cette option que si vous avez commandé l'une de ces offres.
Attention : l'accès SSH est possible que sur le compte FTP général
Configuration
Pour ce guide, nous avons choisi deux logiciels libres et gratuits.
- File Zilla est devenu la référence en terme de logiciel FTP si vous utilisez Windows. Robuste et convivial, il
est vivement conseillé pour mettre en ligne vos fichiers sur un hébergement OVH.
- gFTP est une interface graphique utilisant les commandes en ligne sous Linux. Tout y est cependant traîté
de manière transparente et il vous permettra la mise en ligne rapide de votre site en quelques clics de souris.
Sous Windows (FileZilla)
File Zilla pour Windows peut être téléchargé directement à cette adresse :
http://sourceforge.net/project/showfiles.php?group_id=21558
Nous allons commencer par ouvrir le gestionnaire de sites :
Puis créer une nouvelle connexion en cliquant sur "Nouveau site" :
Nous pouvons nommer cette connexion, par exemple "OVH" :
Nous allons renseigner :
-
Hôte: 720plan.ovh.net ou xxlplan.ovh.net (selon votre offre),
-
Utilisateur: le nom d'utilisateur que vous utilisez pour vous connecter en FTP.
Cochez ensuite
Normal ainsi que
Ne pas enregistrer le mot de passe. Dans le menu déroulant "Type de serveur", sélectionnez
SFTP en utilisant SSH2.
Quittez cet écran en cliquant sur "Enregistrer et Quitter".
Nous allons essayer notre connexion :
Une nouvelle fenêtre apparaît et demande votre mot de passe :
Saisissez celui que vous utilisez habituellement pour vous connecter à votre hébergement en FTP. Le message suivant apparaît alors :
Ce message n'apparaît qu'à votre première connexion. Il signifie que vous vous connectez pour la première fois en SSH sur ce serveur. Si vous acceptez "l'empreinte" du serveur, elle permettra de l'identifier directement lors de vos futures connexions. Cliquez sur "OK" pour continuer. Une fois connecté, le résultat est le suivant :
Pour transférer votre site, le fonctionnement de File Zilla reste identique. Glissez vos fichiers de la fenêtre de gauche (l'explorateur de fichiers sur votre ordinateur) vers la fenêtre de droite (votre hébergement OVH). La fenêtre du haut indique les opérations effectuées sur votre seveur, notamment lorsque vous vous connectez et lorsque vous transmettez ou effacez des fichiers. La fenêtre du bas indique la file d'attente des fichiers à transférer, le statut du fichier en cours de transfert, la vitesse du transfert...
Sous Linux (gFTP)
gFTP est une interface graphique permettant de "démystifier" les commandes FTP sous Linux. Ce client peut être téléchargé sur son site officiel sous différentes formes : sources, paquets Debian ou RPM... Pour ce guide, nous nous baserons sur la version 2.0.17.
Une fois installé, ouvrez le panneau de configuration :
Dans l'onglet
SSH, nous allons cocher les options
Utiliser le SSH User/Pass et
Utiliser le sous-système SSH2 FTP. Validez cette fenêtre. Avant d'essayer de nous connecter, nous allons initaliser une connexion en SSH sur notre hébergement. Cette manipulation a pour but d'enregistrer "l'empreinte" du serveur distant. Avec cette empreinte, vos futures connexions SSH pourront identifier le serveur. Placez-vous dans le terminal de votre choix et tapez la commande suivante :
Tyler:/# ssh
nom_utilisateur@nom_offre.ovh.net
The authenticity of host 'xxlplan.ovh.net (213.186.33.xx)' can't be established.
RSA key fingerprint is 18:2a:1c:1c:3d:9d:43:32:b8:a7:2e:96:57:1f:2d:00.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xxlplan.ovh.net,213.186.33.xx' (RSA) to the list of known hosts.
Dans la commande ci dessus,
nom_utilisateur représente l'utilisateur que vous utilisez habituellement pour vous connecter en FTP et
nom_offre représente le nom de l'offre que vous possédez (offre plan).
Nous allons maintenant essayer d'ouvrir une connexion :
Nous allons renseigner les paramètres suivants :
-
Hôte : 720plan.ovh.net ou xxlplan.ovh.net (selon votre offre),
-
Utilisateur : le nom d'utilisateur que vous utilisez pour vous connecter en FTP,
-
Mot de passe : le mot de passe associé.
Dans le menu déroulant, choisissez
SSH2. Une fois connecté, le résultat est le suivant :
Pour transférer vos fichiers, glissez-les de la fenêtre de gauche (l'explorateur de fichiers local sur votre ordinateur) vers la fenêtre de droite (votre hébergement). La fenêtre du bas indique la file d'attente des fichiers à transférer, le statut du fichier en cours de transfert, la vitesse du transfert. La fenêtre encore en dessous indique les opérations effectuées sur votre serveur, notamment lorsque vous vous connectez et lorsque vous transmettez ou effacez des fichiers.
Liens
http://gftp.org: Le site officiel de gFTP
http://filezilla.sourceforge.net: Le site officiel de File Zilla