Печать

ftp

 Монтируем ftp-сервер как локальную папку на вашем локальном компьютере под управлением операционной системы Linux

Для работы с файлами находящимися на FTP сервере как с локальными необходимо установиться программу CurlFtpFS.

CurlFtpFS - является инструмент для соединения FTP узлов как локальных директорий на вашем компьютере. Программа соединяется с FTP-сервером и отображает его директории в локальной файловой системе.

 

Установка CurlFtpFS.

sudo aptitude install curlftpfs 

 

Настраиваем CurlFtpFS для подключения к FTP:

# mkdir ftp_papka                                    //Создаем папку
# curlftpfs ftp://$LOGIN:$PAROL@$HOST/ ftp_papka     //Монтируем в эту папку наш FTP
# cd ftp_papka                                       //Открываем папку
# ls                                                 //Смотрим содержимое

Для того что бы отмонтировать FTP папку необходимо внести команду
# fusermount -u ftp_papka



Для быстрого монтирования и отмонтирования можно на рабочем столе создать два ярлыка и прописать в них команды
для монтирования
curlftpfs ftp://$LOGIN:$PAROL@$HOST/ ftp_papka
и для отмонтирования
fusermount -u ftp_papka

У меня, когда я монтирую, появляется там же на рабочем столе значок my_ftp запустив который открывается содержимое моего FTP сервера.

mount-ftp

 

Можно еще сделать что бы ваш FTP Монтировался как автоматически при загрузке системы. Для этого требуется отредактироваться файл /etc/fstab

Добавляем в него строчку

curlftpfs#ftpUser:ftpPass@ftp://ftpHost /localDirectory fuse rw,uid=1000,umask=0777,user,suid,allow_other,exec,auto,utf8 0 1

В этой строчке надо заменить значения выделенные жирным шрифтом на свои.

 

Перезагрузить компьютер или запустить команду которая перемонтирует все диски

# mount -a

 

Еще можно сделать что бы ваш FTP-сервер монтировался при загрузке компьютера как диск.

Для Этого редактируем файл /etc/rc.local

Вставьте этот код, предварительно изменив в нём логин, пароль и хост для вашего FTP, аналогично примеру выше, перед строчкой "exit 0":

sudo curlftpfs -o umask=0777,uid=1000,gid=1000,allow_other ftp://ftpUser:ftpPass@ftpHost /localdirectory