Главная > Необходимое > Автоматизация монтирования ftp и ssh

Автоматизация монтирования ftp и ssh

Статья ранее была опубликовано на сервере 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

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


Распространяйте и наслаждайтесь:
  • Print this article!
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Diigo
  • Live
  • MySpace
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • FriendFeed
  • HackerNews
  • LinkedIn
  • MyShare
  • Propeller
  • Upnews
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.