Смонтировать удаленную файловую систему нам позволит модуль ядра fuse
Ставим curlftpfs — инструмент для подключения узлов FTP как локальных директорий. Он соединяется с FTP-сервером и отображает структуру его директорий в локальной файловой системе.
apt-get install curlftpfs
Создаем директорию на локальном компьютере куда мы будем монтировать наш FTP например /mnt/ftp
mkdir /mnt/ftp
Выполняем монтирование:
curlftpfs -o allow_other ftp://user:password@ftp.example.com /mnt/ftp/
выполняем листинг директории куда смонтировалась наша система
ls /mnt/ftp
И видим в директории файлы нашего сервера
Если нам необходимо автоматическое монтирование сервера при загрузке системы то пишем в /etc/fstab следующее:
curlftpfs#ftp://user:password@ftp.example.com /mnt/ftp fuse rw,uid=500,user,noauto 0 0
Но иногда бывает так, что нам не удалось примонтировать системы и выпадает ошибка
fuse: failed to open /dev/fuse: Permission denied
Лечится это простым способом, мы просто добавляем пользователя от имени которого выполнялось монтирование в группу fuse
usermod -G fuse $(whoami)
После чего перезагружаем систему командой reboot
И что же это нам даст? Например можно использовать скрипт для копирования резервных копий на ftp, кажется что файлы просто перемещаются из папки в паку, но на самом деле это не так и при крахе системы (не дай бог!) вы в этом сами убедитесь.
Внимание! Если вы используете VDS или VPS, то о возможности использования fuse, необходимо уточнить у хостера.
Пример как монтировать для root или для всех пользователей с sslv3 и tlsv1!
http://dj-x.info/index.php?topic=527.0