Mastodon

Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

Монтирование FTP/SSHFS/WebDAV в Windows и Linux

В связи с перемещением блога на хостинг встал вопрос о монтировании FTP-сервера локально, как директорию или диск (в Windows). Можно было бы, конечно, воспользоваться обычным FTP-клиентом, но монтирование гораздо удобней.
Также будет рассмотрено монтирование альтернативных ресурсов: SSHFS и WebDAV. В основном в качестве десктопа я пользуюсь виндой, поэтому большая часть заметки посвящена решениям для этой системы, но и линукс не будет забыт.

Windows

Перепробовав 3 программы, нашел одну, которая может монтировать все перечисленные выше ФС, и плюс к этому ещё FrontPage, GroupDrive и Amazon-S3. Об этих протоколах я не знаю ровным счётом ничего, поэтому они рассмотрены не будут.

Программа называется WebDrive

Собственно, описывать работу с ней особого смысла не имеет: в мастере указываем имя для подключения, протокол, адрес сервера, логин/пароль, да букву диска. После чего нажимаем Connect, и открывается окно с содержанием удалённой директории. Всё очень просто.

Из плюсов стоит отметить универсальность, опцию подключения дисков при загрузке, возможность offline-просмотра и поддержку стандартных ключей OpenSSH для подключения SSHFS, что очень важно.

Но и минусы, к сожалению, тоже есть: в первую очередь это shareware-лицензия, но то, что нужно ищется очень легко. :)
Ещё очень не понравились ограничения в названиях подключений, по всей видимости, такие же, как у файлов/папок. То есть назвать подключение, например, протокол://сервер/ — не получится.

Альтернативы:

  • NetDrive — только FTP/WebDAV, бесплатная
  • Dokan SSHFS — только SSHFS, бесплатная
  • стандартное монтирование в Сетевое окружение (или Мой компьютер) как отдельный объект — только FTP/WebDAV


Linux

Монтирование FTP — CurlFtpFS:

$ apt-get install curlftpfs
$ curlftpfs -o allow_other ftp://user:password@ftp-server.com/ /mnt/ftp

для редактирования одиночных файлов через nano работает идеально, но при копировании на FTP, например, целого сайта начинаются проблемы с созданием поддиректорий. :-(

Альтернативы:

  • FTPFS — УСТАРЕЛО!
  • LUFS — FTP/SSHFS и другие
  • встроенное монтирование, например, в Nautilus :)

FTPFS и LUFS я не тестировал.



Монтирование SSHFS:

$ apt-get install sshfs
$ sshfs user@ssh-server.com:/dir /mnt/sshfs

поддерживаются стандартные опции ssh.



Монтирование WebDAV:

$ apt-get install davfs2
$ mount -t davfs -o rw http://server.com/webdav-dir/ /mnt/webdav

указать логин и пароль от ресурса в командной строке почему-то нельзя; монтирует ресурс даже при недоступном сервере, поэтому потом приходится перемонтировать, чтобы заработало.




Как обычно, чётко виден unix-way — много маленьких полу-работающих утилит против одного универсального решения. :-)

На этом всё, надеюсь, эта небольшая заметка будет кому-нибудь полезной.

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
Оставьте свой комментарий




OpenID WordPress.com Yahoo

Это не спам.