Монтирование удаленной папки с помощью SSHFS

Дата: 25/09/2013
Тема: Linux

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         преобразования абсолютного символические ссылки на относительные

 



Это статья "Домашняя страничка Andy"
https://andy.od.ua

URL этой статьи: https://andy.od.ua/news_34.html

Яндекс.Метрика