SSHFS (Secure SHell FileSystem) это файловая система для Linux, используемая для удаленного управления файлами по протоколу SSH (точнее, его расширению SFTP) таким образом, как будто они находятся на локальном компьютере.
Установка ~$ apt-get istall sshfs
использование: sshfs [user@]host:[dir] точка монтирования [параметры]
~$ sshfs user@remotehost:/path/to/directory /local/path
Если нужно указать другой порт, добавть ключ –p
~$ sshfs user@remotehost:/path/to/directory /local/path -p 66
Отмонтровать директорию
~$ umount /local/path
общие параметры:
-o opt,[opt...] опции монтирования
-h --help Помощь
-V --version Версия
SSHFS параметры:
-p PORT эквивалент '-o port=PORT'
-C эквивалент '-o compression=yes'
-F ssh_configfile задает альтернативный файл конфигурации ssh
-1 эквивалент '-o ssh_protocol=1'
-o reconnect подключиться к серверу
-o delay_connect задержка подключения к серверу
-o sshfs_sync синхронная запись
-o no_readahead синхронных операций чтения (Нет спекулятивного упреждающего чтения)
-o sshfs_debug распечатать отладочную информацию
-o cache=BOOL включить кэширование {yes,no} (по умолчанию: yes)
-o cache_timeout=N устанавливает тайм-аут для кэша в секундах (по умолчанию: 20)
-o cache_X_timeout=N устанавливает тайм-аут для {stat,dir,link} cache
-o workaround=LIST через двоеточия список обходных путей
none нет обходных путей
all все обходные пути включены
[no]rename исправить переименованием в существующий файл (по умолчанию: off)
[no]nodelaysrv установить NODELAY TCP флага в SSHD (по умолчанию: off)
[no]truncate исправить усечение для старых серверов (по умолчанию: off)
[no]buflimit исправить баг Fillup в буфере сервера (по умолчанию: on)
-o idmap=TYPE user/group ID mapping, possible types are:
none no translation of the ID space (по умолчанию)
user only translate UID of connecting user
-o ssh_command=CMD выполнить CMD вместо "SSH"
-o ssh_protocol=N используемый, SSH протокол (по умолчанию: 2)
-o sftp_server=SERV Путь к SFTP сервера или подсистемы (по умолчанию: sftp)
-o directport=PORT непосредственно подключиться к порту обход SSH
-o transform_symlinks преобразования абсолютного символические ссылки на относительные
-o follow_symlinks идти по символическим ссылкам на сервере
-o no_check_root не проверять существование "dir" на сервере
-o password_stdin читать паролm со стандартного ввода (только для pam_mount!)
-o SSHOPT=VAL ssh параметры (смотрите man ssh_config)
FUSE параметры:
-d -o debug Выводит отладочную информацию(подразумевает -f)
-f foreground operation
-s отключить многопоточные операции
-o allow_other разрешить доступ к другим пользователям
-o allow_root позволяют доступ к root
-o nonempty allow mounts over non-empty file/dir
-o default_permissions включить преверку разрешений ядром
-o fsname=NAME установить имя файловой системы
-o subtype=NAME установить тип файловой системы
-o large_read выдавать большие запросы на чтение (только 2.4)
-o max_read=N установить максимальный размер запросов на чтение
-o hard_remove немедленное удаление (не скрывать файлы)
-o use_ino количество индексных дескрипторов файловой системы
-o readdir_ino стараться заполнить d_ino в ответе readdir
-o direct_io use direct I/O
-o kernel_cache кэш-файлы в ядре
-o [no]auto_cache включить кэширование основанное на времени модификации (отключено)
-o umask=M установить права доступа к файлам (octal)
-o uid=N установить владельца файла
-o gid=N установить группу файлов -o entry_timeout=T cache timeout for names (1.0s)
-o negative_timeout=T Время ожидания кэша для удаленных имен (0.0s)
-o attr_timeout=T Время ожидания кэша для атрибутов (1.0s)
-o ac_attr_timeout=T авто ожидания кэша для атрибутов (attr_timeout)
-o intr разрешенные запросы должны быть прерваны
-o intr_signal=NUM сигнал на прерывание (10)
-o modules=M1[:M2...] names of modules to push onto filesystem stack
-o max_write=N установить максимальный размер запросов на запись
-o max_readahead=N установить максимальное упреждающего чтения
-o async_read выполнить асинхронное чтение (по умолчанию)
-o sync_read выполнить синхронное чтение
-o atomic_o_trunc enable atomic open+truncate support
-o big_writes включить больше, чем 4kB записи
-o no_remote_lock отключить удаленную блокировку файлов
Module options:
[iconv]
-o from_code=CHARSET оригинальная кодировка имен файлов (по умолчанию: UTF-8)
-o to_code=CHARSET новая кодировка имен файлов (по умолчанию: UTF-8)
[subdir]
-o subdir=DIR добавлять эту директорию ко всем путям (обязательный)
-o [no]rellinks преобразования абсолютного символические ссылки на относительные