Connexion sécurisée à un serveur ftp via sftp

sshfs est un programme de montage de système de fichier distant basé sur ssh. Coté serveur, il est intégré à ssh et ne nécessite donc pas l'installation de paquet ou configuration supplémentaire. Coté client, il utilise gvfs-fuse pour le montage du système de fichier virtuel.

Le système de fichier distant peut-être monté et utilisé comme un système de fichier "réél".

1 - Installation

1.1 - Préalable

serveur$ systemctl status ssh |grep Active
Active: active (running) since Wed 2017-08-16 10:19:34 CEST; 15min ago
client$ ping -c5 eepc |grep "packet loss"
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
client$ nmap -p22 eepc |grep ssh
22/tcp open ssh
client$ ssh philippe@eepc
philippe@eepc's password:

Note : l'authentification par clés peut également être utilisée

1.2 - Installation du client

# apt install sshfs
$ sshfs -V
SSHFS version 2.8
FUSE library version: 2.9.7
fusermount version: 2.9.7
using FUSE kernel interface version 7.19
$ tail -3 /etc/fuse.conf 
# Allow non-root users to specify the allow_other or allow_root mount options.
# décommenter la ligne suivante pour pouvoir monter en tant qu'utilisateur
user_allow_other

3 - sftp

Vérifier la présence de openssh-sftp-server (coté serveur), sinon l'installer

serveur# aptitude install openssh-sftp-server

Dans thunar :

sftp://philippe@eepc/home/philippe/

Mais tous les programmes ne peuvent pas ouvrir les fichiers.