Статья ранее была опубликовано на сервере opennet.ru, но здесь выкладываю с единой целью — чтобы не потерялась в анналах закладок, а также для пользы сообщества.

При необходимости автомонтирования ftp и ssh в локальную директорию будем использовать FUSE модули curlftpfs (http://curlftpfs.sourceforge.net/) и  sshfs (http://fuse.sourceforge.net/sshfs.html).Curlftpfs – поддерживает стойкое шифрование (SSLv3/TLSv1)и может работать поверх HTTP-прокси,а также автоматически обрабатывать потерю соединения.

Sshfs имеет достоинство в возможности кэширования содержимого директорий.

При работы с FUSE от имени локального пользователя нужно добавить его в группу fuse:

sudo addgroup логин fuse

Настраиваем права доступа к каталогу, в которую будем производить монтирование:

chgrp fuse /home/user/mnt
chmod g+w /home/user/mnt

Устанавливаем curlftpfs и sshfs:

aptitude install fuse-utils curlftpfs sshfs

или для RedHat подобных дистрибутивов:

yum install fuse-utils curlftpfs sshfs

Примонтирование FTP каталога производится командой:

curlftpfs ftp://ftp.webbot.org.ua /home/user/mnt

или, если используется пароль:

curlftpfs ftp://логин:пароль@ftp.webbot.org.ua /home/user/mnt

Необходимую кодировку можно задать через

curlftpfs -o codepage=koi8-r,iocharset=utf8 ftp://ftp.webbot.org.ua /home/user/mnt

где koi8-r кодировка на ftp-сервере, utf8 – кодировка локальной системы.

Выход через http-прокси организовывает опция «-o proxy=host:port»

Автоматизировать ввод пароля можно через стандартный,ранее в предыдущих постах упомянутый нами, ~/.netrc файл (man netrc):

machine ftp.webbot.org.ua
login логин
password пароль

Для монтирования SSH:

sshfs test@webbot.org.ua:/home/test /home/user/mnt

Отмонтирование:

fusermount -u /home/user/mnt

Всё очень просто и легко. Автоматизация работает беспроблемно. Безопасность при необходимости — на уровне


Похожие публикации:

  1. Смена основной темы проекта – автоматизация
  2. Lynx и автоматизация действий пользователя.

Оставить комментарий

(обязательно)

(обязательно)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2010 Bot on WEB