Инструменты пользователя

Инструменты сайта


montirovanie_udaljonnoj_papki

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

montirovanie_udaljonnoj_papki [2018/09/07 02:59] (текущий)
Строка 1: Строка 1:
 +====== Монтирование удалённой папки ======
 +  * [[mount]]
 +  * [[FUSE]]
  
 +<note tip>​Монтировать удалённые каталоги можно используя протоколы [[FTP]] (требует curlftpfs), WebDav (fusedav), GMail (gmailfs), Flickr(flickrfs),​ [[SFTP]](sshfs).</​note>​
 +
 +====== Монтирование удалённой FTP ресурса ======
 +
 +Для монтирования FTP требуется пакет curlftpfs.
 +<file bash>
 +apt install curlftpfs
 +</​file>​
 +
 +Как использовать:​
 +<file bash>
 +curlftpfs ftp://​[пользователь]:​[пароль]@имя_сервера /media/ftp [опции]
 +</​file>​или<​file bash>
 +curlftpfs имя_сервера /media/ftp -o user=пользователь:​пароль [другие_опции]
 +</​file>​
 +Отмонтируем<​file bash>
 +fusermount -u /media/ftp
 +</​file>​
 +====== Как примонтировать папку по sftp (sshfs)? ======
 +
 +**Рассмотрим вариант монтирование удаленной директории с использованием протокола [[SFTP]].**
 +
 +В ОС должна быть установлена поддержка [[FUSE]]: пакет sshfs - содержащий клиента файловой системы,​ основанный на протоколе передачи файлов [[SSH]].<​file>​
 +# aptitude install sshfs
 +# adduser yourusername fuse
 +$ mkdir ~/sftpshare
 +</​file>​
 +Синтаксис подключения:<​file>​
 +$ sshfs hostuser@remote.host.or.ip:/​path/​to/​directory ~/sftpshare
 +</​file>​Отмонтируется удаленный ресурс командой fusermount:<​file>​
 +$ fusermount -u ~/sftpshare
 +</​file>​
 +
 +**Автоподключение и перемонтирование удаленных папок**. Для этого есть несколько вариантов:​
 +  * Использовать опцию reconnect<​file bash>
 +sshfs -o reconnect hostuser@remote.host.or.ip:/​path/​to/​directory ~/sftpshare
 +</​file>​Ключ -C (equivalent to '-o compression=yes'​)включает сжатие (немного экономит трафик и ускоряет соединение)<​file bash>
 +sshfs -C -o reconnect hostuser@remote.host.or.ip:/​path/​to/​directory ~/sftpshare
 +</​file>​
 +
 +
 +====== autofs ======
 +
 +  * Прописать в /ets/fstab
 +  * [[http://​www.harding.motd.ca/​autossh/​|autofs]]<​file>​
 +# aptitude search autofs
 +autofs - Переходный пакет от autofs к autofs5 ​                                                                                   ​
 +autofs5 - Встроенный в ядро автоматический монтировщик для Linux, версия 5. 
 +</​file>​
 +  * [[http://​www.tjansson.dk/?​p=84|Autofs and sshfs – the perfect couple]].
 +  * [[http://​afuse.sourceforge.net|Afuse - An automounter implemented with FUSE]]. Установим и настроим Afuse. Источник:​ [[http://​habrahabr.ru/​post/​52310/​|Удобный доступ к файлам на удаленных хостах]]<​file>​
 +# aptitude install afuse
 +$ mkdir ~/sshfs/
 +</​file>​Запустим демон afuse, кторый будет отслеживать все обращения к директории ~/​sshfs/:<​file>​
 +afuse -o mount_template="​sshfs %r:/ %m" -o unmount_template="​fusermount -u -z %m" ~/sshfs/
 +</​file>​После чего все обращения к файлам и папкам в папке ~/sshfs/ будут вызывать монтирование соответствующей папки в ~/sshfs/. После чего обращение пойдет дальше на удаленный хост. Самое главное для нас — все происходит абсолютно прозрачно при первом обращении к нужной папке из любой программы. ​
 +Например:​ ls ~/​sshfs/​tmpvar@foobarhost.com вначале малость потормозит,​ потом покажет содержимое корневой папки / сервера foobarhost.com. Конечно,​ не всегда удобно писать полный адрес и параметры доступа к серверу tmpvar@foobarhost.com:​22,​ поэтому мы их перенесем в настройки доступа ssh.<​file>​
 +cat ~/​.ssh/​config ​
 +Host file-storage
 + Hostname filestorage.server.ru
 + Port 2222 ​          # на сервере может быть использован нестандартный порт
 + HostKeyAlias fs ​
 + User admin
 +</​file>​
 +
 +
 +Теперь мы можем обращаться к нашему серверу по короткому имени fs как в ssh, так и в sshfs:
 +> ssh fs # заходим на сервер — никаких лишних настроек не надо
 +> ls ~/sshfs/fs # смотрим корневую папку сервера.
 +
 +Если вы монтите папку первый раз, то у вас появится окошко ввода пароля для доступа к указанному серверу. После того как соединение установлено,​ окно больше не будет вас докучать. Как вы уже поняли — можно легко сказать окну не вылезать — сделав авторизацию на сервер по ключу.
загрузка...
montirovanie_udaljonnoj_papki.txt · Последние изменения: 2018/09/07 02:59 (внешнее изменение)