Présentation de sftp

Le sftp — pour SSH File Transfer Protocol — est un programme et un protocole de communication destiné aux échanges de fichier. Une connexion sftp n’est pas faite pour intéragir avec un système distant (pour celà on se tournera vers une connexion ssh), mais seulement pour échanger des fichiers sur entre deux postes de travail. L’avantage de sftp sur scp est la possibilité de naviguer sur les deux systèmes à la fois : le local et le distant.

Installer sftp

Si vous ne disposez pas de client sftp sur votre machine de travail:

  • Sous Linux : installez un serveur sftp par exemple celui de openssh (paquet openssh-sftp-server pour la plupart des distributions) ;
  • Sous Windows et Mac: installez l’une de ces applications :
  • Tout OS : installez Filezilla

L’avantage de Cyberduck ou de Filezilla est qu’ils proposent une interface graphique pour les échanges de fichiers.

Commandes de base

Les commandes suivantes sont à entrer dans un terminal.

Initier une connexion

Pour se connecter – depuis sa machine de travail – à osaka :

sftp <login>@osaka.u-cergy.fr

avec <login>, votre identifiant CYU.

Par exemple, l’utilisateur Philip J. Fry – dont le login est pfry – se connecte à Osaka avec la commande

sftp pfry@osaka.u-cergy.fr

Prise en main

Voici une liste des commandes les plus utiles :

?
Obtenir la liste des commandes et leur description.
ls
(LiSt) Lister les fichiers et dossiers présents dans le répertoire courant du poste distant.
cd <chemin>
(change directory) Changer de répertoire sur le poste distant.
lls
(local list) Lister les fichiers et dossiers présents dans le répertoire courant du poste local.
lcd <chemin>
(local change directory) changer de répertoire sur le poste local.
put <file>
Téléverser un fichier depuis le poste local vers le poste distant.
get <fichier>
Télécharger un fichier depuis le poste distant vers le poste local.

Terminer une connexion

Les commandes bye ou exit permettent de terminer la session sftp.

Intégration au navigateur de fichiers (Mac / Linux)

En plus des applications graphiques dédiées, comme Filezilla ou Cyberduck, il est possible d’utiliser le protocole sftp directement dans votre navigateur de fichier (la fenêtre graphique permettant de naviguer dans votre arborescence de fichier). Cette fonctionalité est possible avec la grande majorité des navigateurs de fichier (Finder chez Mac, Nautilus pour l’environnement Linux Gnome, Dolphin pour l’environnement Linux KDE, etc…).

Exemple avec Nautilus

  1. Sélectionner « Autres emplacements » dans le panneau se droite.
  2. Entrer l’URL d’osaka en spécifiant l’utilisation du protocole sftp : sftp://osaka.u-cery.fr
  3. Appuyer sur le bouton « Se connecter ».

Après avoir fournit votre login et mot de passe , vous aurez accès au système de fichier d’Osaka directement dans votre navigateur.

Vos données sur Osaka sont dans le dossier /u/<laboratoire>/<login>.

Étapes de connexion sftp avec Osaka dans le navigateur de fichier Nautilus.