Section courante

A propos

Section administrative du site

sshfs

Fichier système ssh
Linux Externe

Syntaxe

sshfs [user@]host:[dir] mountpoint [options]

Paramètres

Nom Description
-o opt,[opt...] Ce paramètre permet d'indiquer les options de montage.
-h Ce paramètre permet d'afficher l'aide sur cette commande.
--help Ce paramètre permet d'afficher l'aide sur cette commande.
-V Ce paramètre permet d'afficher la version de la commande.
--version Ce paramètre permet d'afficher la version de la commande.
Les options SSHFS
-p PORT Ce paramètre permet d'indiquer le port réseau à utiliser.
-C Ce paramètre permet d'indiquer qu'il faut utiliser la compression.
-F ssh_configfile Ce paramètre permet d'indiquer un fichier de configuration SSH alternatif.
-1 Ce paramètre permet d'indiquer qu'il faut utiliser la version 1 du protocole SSH.
-o reconnect Ce paramètre permet de se reconnecter au serveur.
-o delay_connect Ce paramètre permet d'indiquer un délai de connexion au serveur.
-o sshfs_sync Ce paramètre permet d'effectuer l'écriture en synchronisation.
-o no_readahead Ce paramètre permet d'effectuer la lecture en synchronisation.
-o sync_readdir Ce paramètre permet d'effectuer la lecture des dossiers en synchronisation.
-o sshfs_debug Ce paramètre permet d'afficher les informations de déboguage.
-o cache=BOOL Ce paramètre permet d'activer (yes) et désactiver le cache (no) le cache. La valeur par défaut est yes.
-o cache_max_size=N Ce paramètre permet de fixer la taille maximum du cache. La valeur par défaut est 10000.
-o cache_timeout=N Ce paramètre permet de fixer le délai maximum pour le cache en seconde. La valeur par défaut est 20.
-o cache_X_timeout=N Ce paramètre permet de fixer le délai maximum pour le cache pour l'élément : stat, dir ou link.
-o cache_clean_interval=N Ce paramètre permet de fixer l'intervalle pour le vidage automatique du cache. La valeur par défaut est 60.
-o cache_min_clean_interval=N Ce paramètre permet de fixer l'intervalle de temps pour le forçage du vidage du cache s'il est plein. La valeur par défaut est 5.
-o workaround=LIST Ce paramètre permet d'indiquer les solutions de contournement séparée de virgules :
Valeur Description
none Cette valeur permet d'indiquer qu'il n'y a aucune solution de contournement étant activée.
all Cette valeur permet d'indiquer que toutes les solutions de contournement sont activées.
[no]rename Cette valeur permet de fixer un renommage en fichier existant. La valeur par défaut est «off».
[no]nodelaysrv Cette valeur permet de fixer le drapeau nodelay (pas de délai) dans le protocole TCP du sshd. La valeur par défaut est «off».
[no]truncate Cette valeur permet de fixer le tronquage pour les anciens serveurs. La valeur par défaut est «off».
[no]buflimit Cette valeur permet de fixer le tampon de remplissage de bogue sur le serveur. La valeur par défaut est «on».
-o idmap=TYPE Ce paramètre permet d'indiquer la cartographie des identificateurs d'utilisateur ou de groupe :
Valeur Description
none Cette valeur permet d'indiquer qu'il n'y a pas de conversion d'espace d'identificateur. C'est la valeur par défaut.
user Cette valeur permet d'indiquer qu'il faut seulement convertir les UID/GID des utilisateurs connectés.
file Cette valeur permet d'indiquer qu'il faut convertir les UID/GID contenu uidfile/gidfile.
-o uidfile=FILE Ce paramètre permet d'indiquer le fichier contenant les utilisateurs selon le format «username:remote_uid mappings».
-o gidfile=FILE Ce paramètre permet d'indiquer le fichier contenant les groupes selon le format «groupname:remote_gid mappings».
-o nomap=TYPE Ce paramètre permet d'indiquer comment gérer les cartographies manquantes avec idmap=file :
Valeur Description
ignore Cette valeur permet d'indiquer qu'il ne faites pas de recartographier.
error Cette valeur permet de faire retourner l'erreur. C'est la valeur par défaut.
-o ssh_command=CMD Ce paramètre permet d'exécuter la commande spécifié au lien du ssh.
-o ssh_protocol=N Ce paramètre permet d'indiquer le protocole ssh à utiliser. La valeur par défaut est 2.
-o sftp_server=SERV Ce paramètre permet d'indiquer le chemin d'accès au serveur ou au sous-système sftp (par défaut: sftp).
-o directport=PORT Ce paramètre permet de connecter directement au port spécifié en contournant le ssh.
-o slave Ce paramètre permet de communiquer sur l'entrée standard (stdin) et la sortie standard (stdout) en contournant le réseau.
-o disable_hardlink Ce paramètre permet d'indiquer le lien qu'il retournera avec errno sur ENOSYS.
-o transform_symlinks Ce paramètre permet de transformer des liens symboliques absolus en relatifs.
-o follow_symlinks Ce paramètre permet de suivre les liens symboliques sur le serveur.
-o no_check_root Ce paramètre permet d'indiquer qu'il ne faut vérifier pas l'existence de 'dir' sur le serveur.
-o password_stdin Ce paramètre permet de lire le mot de passe à partir de l'entrée standard (stdin). Ce paramètre s'applique uniquement pour pam_mount).
-o SSHOPT=VAL Ce paramètre permet d'indiquer des paramètres de la commande ssh (voir ssh_config).
Les options FUSE
-d Ce paramètre permet d'activer la sortie de déboguage (implique le paramètre -f).
-o debug Ce paramètre permet d'activer la sortie de déboguage (implique le paramètre -f).
-f Ce paramètre permet d'indiquer une opération de premier plan.
-s Ce paramètre permet de désactiver l'opération multi-processus léger.
-o allow_other Ce paramètre permet d'autoriser l'accès à d'autres utilisateurs.
-o allow_root Ce paramètre permet d'autoriser l'accès à la racine.
-o auto_unmount Ce paramètre permet d'effectuer démontage automatique à la fin du processus.
-o nonempty Ce paramètre permet d'autoriser les montages sur des fichiers/répertoires non vides.
-o default_permissions Ce paramètre permet d'activer la vérification des autorisations par le noyau.
-o fsname=NAME Ce paramètre permet de fixer le nom de système de fichiers.
-o subtype=NAME Ce paramètre permet de fixer le type de système de fichiers.
-o large_read Ce paramètre permet d'indiquer qu'il faut émettre des demandes de lecture volumineuses (2.4 uniquement).
-o max_read=N Ce paramètre permet de fixer la taille maximale des demandes de lecture.
-o hard_remove Ce paramètre permet d'indiquer qu'il faut supprimer immédiatement les fichiers (ne pas masquer les fichiers).
-o use_ino Ce paramètre permet d'indiquer qu'il faut laisser le système de fichiers définir les numéros d'inode.
-o readdir_ino Ce paramètre permet d'indiquer qu'il faut essayez de remplir d_ino dans le répertoire de lecture readdir.
-o direct_io Ce paramètre permet d'indiquer qu'il faut utiliser directement les entrées/sorties.
-o kernel_cache Ce paramètre permet d'indiquer les fichiers de cache dans le noyau.
-o [no]auto_cache Ce paramètre permet d'activer la mise en cache en fonction des temps de modification. Par défaut désactivé.
-o umask=M Ce paramètre permet de fixer les permissions du fichier (en nombre avec une base octal)
-o uid=N Ce paramètre permet de fixer le propriétaire du fichier.
-o gid=N Ce paramètre permet de fixer le groupe de fichiers.
-o entry_timeout=T Ce paramètre permet d'indiquer le délai d'attente du cache pour les noms (1.0s).
-o negative_timeout=T Ce paramètre permet d'indiquer le délai de mise en cache pour les noms supprimés (0.0s)
-o attr_timeout=T Ce paramètre permet d'indiquer le délai d'attente du cache pour les attributs (1.0s)
-o ac_attr_timeout=T Ce paramètre permet d'indiquer le délai de mise en cache automatique pour les attributs (attr_timeout).
-o noforget Ce paramètre permet d'indiquer qu'il ne faut jamais oublier les inodes en cache.
-o remember=T Ce paramètre permet de mémoriser les inodes en cache pendant le nombres de secondes spécifiés. La valeur par défaut est 0.
-o nopath Ce paramètre permet d'indiquer qu'il ne faut pas fournir le chemin spécifié si ce n'est pas nécessaire.
-o intr Ce paramètre permet d'autoriser l'interruption des demandes.
-o intr_signal=NUM Ce paramètre permet d'indiquer le signal d'envoi d'une interruption (10).
-o modules=M1[:M2...] Ce paramètre permet d'indiquer les noms des modules à placer sur la pile de système de fichiers.
-o max_write=N Ce paramètre permet de fixer la taille maximale des demandes d'écriture.
-o max_readahead=N Ce paramètre permet de fixer le maximum d'avance.
-o max_background=N Ce paramètre permet de fixer le nombre maximum de demande en arrière-plan.
-o congestion_threshold=N Ce paramètre permet de fixer le seuil d'encombrement du noyau.
-o async_read Ce paramètre permet d'effectuer des lectures de manière désynchroniser. C'est la valeur par défaut.
-o sync_read Ce paramètre permet d'effectuer des lectures de manière synchroniser.
-o atomic_o_trunc Ce paramètre d'activer le support atomique open+truncate.
-o big_writes Ce paramètre permet d'activer les tampons d'écritures de plus de 4 Ko.
-o no_remote_lock Ce paramètre permet de désactiver le verrouillage à distance de fichier.
-o no_remote_flock Ce paramètre permet de désactiver le verrouillage à distance de fichier (BSD).
-o no_remote_posix_lock Ce paramètre permet de désactiver le verrouillage de suppression de fichier (POSIX).
-o [no_]splice_write Ce paramètre permet d'indiquer qu'il faut utiliser l'épissure écrire sur le périphérique fuse.
-o [no_]splice_move Ce paramètre permet d'indiquer qu'il faut déplacer des données tout en épissant le périphérique fuse.
-o [no_]splice_read Ce paramètre permet d'indiquer qu'il faut utiliser l'épissure pour lire à partir du périphérique fuse.
Les options du module [iconv]
-o from_code=CHARSET Ce paramètre permet d'indiquer l'encodage original des noms de fichiers. La valeur par défaut est UTF-8.
-o to_code=CHARSET Ce paramètre permet d'indiquer le nouvel encodage des noms de fichiers. La valeur par défaut est UTF-8.
Les options du module [subdir]
-o subdir=DIR Ce paramètre permet d'indiquer qu'il faut ajouter le répertoire spécifié à tous les chemins (obligatoire).
-o [no]rellinks Ce paramètre permet de transformer les liens symboliques (symlinks) en liens relatifs.

Description

Cette commande permet de monter un système de fichiers en utilisant le SSH.

Installation

Sous Debian, on peut installer cette commande avec la commande suivante :

apt-get install sshfs

Sous AMI Amazon Linux, on peut installer cette commande avec la commande suivante :

sudo yum install sshfs

Exemple

L'exemple suivante permet de monter un dossier /data/mondossier pointant à partir d'un SSH d'AWS d'Amazon en utilisant une clef situé dans «/home/ec2-user/maclef.pem» :

mkdir /data/mondossier sshfs ec2-user@ec2-99-99-99-99.ca-central-1.compute.amazonaws.com:/data/sharedcontent /data/mondossier -o IdentityFile=/home/ec2-user/maclef.pem


Dernière mise à jour : Samedi, le 16 février 2019