Secure shell file system
| Développé par | Miklos Szeredi (d) |
|---|---|
| Dernière version | 3.7.6 ()[1] |
| Dépôt | github.com/libfuse/sshfs |
| Écrit en | C |
| Système d'exploitation | Linux, type Unix, Microsoft Windows et macOS |
| Type |
Logiciel utilitaire Utilitaire de ligne de commande (en) |
| Licence | Licence publique générale GNU version 2 |
| Site web | fuse.sourceforge.net/sshfs.html |
Secure shell file system (ou SSHFS) permet le partage d'un système de fichiers de manière sécurisée en utilisant le protocole SFTP de SSH.
Principes de fonctionnement
Basé sur le système de fichiers FUSE qui permet à un utilisateur sans privilèges particuliers d'accéder à un système de fichiers sans qu'il soit nécessaire de modifier les sources du noyau, SSHFS permet d'accéder simplement à une branche du système de fichiers distant par l'intermédiaire de SFTP, sous-jacent à SSH. Il permet donc l'accès à tous les serveurs SSH supportant ce protocole sans modification supplémentaire du serveur, ce qui est le cas de la majorité d'entre eux.
Le service étant basé sur FUSE, le montage peut être ensuite utilisé avec n'importe quel shell ou gestionnaire de fichier, qu'il gère ou non SFTP. Certains gestionnaires de fichiers comme FileZilla ou Ghost Commander, incluent cependant leur propre implémentation.
Installation et configuration du client SSHFS
- Par le gestionnaire de paquets de votre distribution :
- les paquets sshfs et ses dépendances sont disponibles dans la plupart des distributions GNU/Linux depuis le gestionnaire de paquets ; éventuellement vous devrez ajouter les utilisateurs autorisés dans le groupe fuse.
- Si sshfs et fuse ne sont pas disponibles :
Utilisation
L'utilisation est ensuite très simple. La syntaxe de base est la suivante :
sshfs nom_hote:mon/repertoire point_de_montage_local
Cette commande permet alors d'accéder au répertoire mon/répertoire sur le système distant nom_hote en accédant localement au répertoire point_de_montage_local.
Pour démonter ce montage SSHFS, on utilisera la commande :
fusermount -u point_de_montage_local
Il est possible également de mettre une entrée dans le fichier fstab. La syntaxe est de ce type :
sshfs#user@host:/chemin /point/de/montage fuse user,noauto
user : permet à un utilisateur de monter la ressource (avec la commande mount /point/de/montage)
noauto : il est préférable de ne pas monter automatiquement ce type de ressource (nécessite la saisie d'un mot de passe, sauf si une clé ssh sans passphrase a été installée préalablement)
Le démontage s'effectue simplement avec :
umount /point/de/montage
Montage automatique
Il est possible d'avoir un montage automatique de ressources SSHFS avec l'outil AFUSE[3].
Ci-dessous un exemple de ce qu'il est possible de faire pour se créer un démon d'automontage avec afuse et sshfs :
mkdir ~/sshfs afuse -f -o mount_template="sshfs user@%r:/ %m" -o unmount_template="fusermount -u -z %m" ~/sshfs
Il ne reste ensuite plus qu'à se rendre dans le répertoire ~/sshfs et ainsi monter automatiquement la racine distante de nos machines :
cd ~/sshfs/nom_machine
Notes et références
- ↑ « Release 3.7.6 », (consulté le )
- ↑ (en) « Filesystem in Userspace », sur SourceForge (consulté le ).
- ↑ (en) « Pcarrier/afuse : An automounter implemented with FUSE », sur GitHub (consulté le ).
Voir aussi
Articles connexes
- SSH, le protocole sécurisé sous-jacent.
- OpenSSH, le projet libre d'outils SSH.
- FileZilla, logiciel de gestion de fichier multi-plateforme utilisant également SFTP
- Ghost Commander, logiciel de gestion de fichier pour Android utilisant également SFTP
- SSH File Transfer Protocol (soit SSH FTP) transfert de fichiers à travers SSH.
Liens externes
- (en) SSHFS : site du projet de partage de systèmes de fichiers à travers SSH
- (fr) OpenSSH le site officiel
- (fr) Interface graphique GTK pour SSHFS
- (en) Dokan : bibliothèque d'accès en SSHFS sous Windows
- (en) "SSHFS for Mac OS X"
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.