ftp:sshfs

SSHFS

SSHFS – файловая система, позволяющая осуществлять безопасный доступ к файлам и папкам на удаленном сервере по протоколу SFTP. Подробнее об этом протоколе можно прочитать в нашей статье.
При помощи SSHFS пользователь может работать с файлами сидбокса так же, как и с локальными – используя любой файловый менеджер или команды в терминале.

В чем разница между SFTP и SSHFS?

  • «Доступ по SFTP» означает, что управление файлами на удаленном сервере осуществляется с помощью терминального (например sftp) или графического (например FileZilla или WinSCP) клиента.
  • SSHFS фактически является сетевой файловой системой, такой как SMB/CIFS (Сети Microsoft Windows) или NFS. SSHFS монтируется как любая другая файловая система – или же подключается как сетевой диск (в терминах Microsoft Windows). После чего она становится доступна в общем пространстве имен и может обслуживаться стандартными средствами – наряду с другими файлами и папками.

Подключение к SFTP/SSHFS на сидбоксе производится по порту 10022

winfsp/sshfs-win

Если ссылки нерабочие, скачать актуальные версии также можно непосредственно из репозиториев на GitHub: winfsp и sshfs-win
или здесь (заархивировано): winfsp-1.11.22176, sshfs-win-3.5.20357-x64, sshfs-win-3.5.20357-x86.

  • Сразу же после установки (перезагрузка не нужна) можно произвести Подключение сетевого диска
  • Синтаксис UNC \\sshfs\$USERNAME@megaseed.kz!10022 (где $USERNAME – логин на сидбоксе)
  • В диалоге «Безопасность Windows» укажите пароль к сидбоксу
  • Теперь сетевой диск можно открыть, к примеру, в Проводнике Windows

Также для SSHFS-Win доступны оболочки с графическим интерфейсом SiriKali и SSHFS-Win-Manager

Официальная страница проекта winfsp/sshfs-win здесь.

  • Установить sshfs в пакетном менеджере
  • Выполнить команду
    % sshfs -p 10022 $USERNAME@megaseed.kz:/ $MOUNTPOINT
    (где $USERNAME – логин на сидбоксе, $MOUNTPOINT – папка, в которую будет смонтирована SSHFS)
  • Введите пароль к сидбоксу
  • Файловая система сидбокса теперь доступна в $MOUNTPOINT
  • Отмонтирование: umount $MOUNTPOINT
    (для версий FUSE ниже 3 – fusermount -u $MOUNTPOINT)

SSHFS – отдельный проект, использующий версию протокола SSH-2 и не являющийся частью какого-либо ssh-сервера (OpenSSH, Dropbear и т.д.) – в отличие от команд sftp / scp. В настоящее время этот проект полностью работоспособен, но более не развивается. Тем не менее, проблем с монтированием SSHFS ожидать не стоит – по крайней мере до появления и широкого распространения гипотетического (на данный момент) протокола SSH-3.

SSHFS использует FUSE (в Windows – аналогичную библиотеку Dokan). При этом код файловой системы запускается в пользовательском пространстве, а не в ядре операционной системы. Это – одна из причин, по которой производительность SSHFS в некоторых обстоятельствах может быть ниже, чем при «прямом» доступе через FTPS/SFTP.

Впрочем, данное замечание относится к любым прочим способам доступа, использующим интеграцию поддержки протоколов sftp://, ftps:// и т.д. в операционную систему – как правило, все они работают через FUSE.

На практике это означает, что SSHFS отлично подходит для удобного управления файлами и папками сидбокса в удобном и привычном пользователю формате, однако для копирования/скачивания больших файлов (или же большого количества файлов) лучше использовать другие методы.


Читать далее: папка watch - автоматизация добавления торрентов



Если у вас остались вопросы, пожалуйста свяжитесь с нами в Telegram или другим способом
Нет сидбокса? Его можно приобрести здесь

  • ftp/sshfs.txt
  • Последнее изменение: 2022/08/26 16:06
  • (внешнее изменение)