4 : accès SFTP

FTP signifie File Transfert Protocole : protocole de transfert de fichier. Un serveur FTP est un logiciel auquel on peut se connecter avec un client FTP pour échanger des fichiers.

sFTP est une version de FTP plus sécurisée, utilisée par Gandi. Dans la pratique, cela ne change pas grand chose si ce n'est qu'on utilise le port 22 en lieu et place du port 21.

Prérequis

Avoir installé un client FTP comme FileZilla sur son ordinateur de travail.

Objectif

  1. recueillir les identifiants nécéssaires à la connexion au serveur sFTP
  2. se connecter au serveur sFTP en utilisant un logiciel client (ex. : FileZilla)

support vidéo

vidéo

texte

Nous venons de voir comment consulter le contenu présent sur notre espace web avec un navigateur.

Mais comment changer ce contenu ?

Pour cela, nous allons utiliser le FTP : File Transfert Protocol ou en français : protocole de transfert de fichier.

Mais pour cela, il nous faut quelques informations de connexion que nous allons aller chercher sur l'interface utilisateur de gandi.

Comme précédemment, nous retournons jusu'à l'onglet sites de notre instance, mais cette fois nous allons cliquer sur le site qui nous intéresse.

Nous trouvons un onglet sFTP (pour FTP sécurisé), et différentes informations dont nous allons prendre note :

un nom d'utilisateur

que le mot de passe est identique à celui défini précédemment

l'adresse du serveur auquel nous devons nous connecter, très important !

Nous pouvons aussi observer, tout en bas, le répertoire qui va contenir nos fichiers.

Juste en dessous, un appel à consulter une documentation sur comment se connecter : allons voir.

La principale information intéressante est que le sFTP utilise le port 22 et non 21 comme le FTP.

Reportons cette information dans notre client FTP, ainsi que les autres : identifiant, hôte, mot de passe, puis appuyons sur le bouton connexion rapide.

Au bout de quelques instant, le contenu du serveur distant s'affiche sur le panneau inférieur droit.

On observe un raccourci vers le dossier vhost où nous iront mettre nos fichiers.

On peut aussi accéder à ce dossier en parcourant l'arborescence :

le dossier lamp0 -> web -> où l'on retrouve le dossier vhosts, lequel contient un dossier nommé comme l'URL d'accès vue précédemment.

Enfin, un dossier htdocs, qui vous est familier si vous avez déjà utilisé xampp par exemple.

À l'intérieur, un fichier index.html

Bien souvent, un serveur cherchera lorsque l'on appelle un dossier, à afficher directement un fichier index.html s'il est présent.

Pour vérifier que tout marche bien, nous allons créer un nouveau fichier index.html

Sur notre serveur, donc dans le panneau inférieur droit, nous allons renommer le fichier index.html actuel, puis envoyer le nouveau. Pour cela, on effectue un clic-droit sur le fichier index.html afin d'afficher le menu déroulant, puis on clique dans ce menu sur renommer, avant de renommer notre fichier.

Pour envoyer notre nouveau fichier index.html, on se rend dans le panneau gauche qui correspond au dossier local, et on effectue un clic droit sur notre fichier à envoyer, puis sur « envoyer » dans le menu déroulant.

Une fois le transfert terminé, rendons-nous sur notre site pour constater la mise en ligne.

Pensez à désactiver le cache du navigateur si la nouvelle page n'apparaît pas après transfert.