Монтирование удалённых каталогов с помощью SFTP

Июнь 16, 2010

Часто бывает нужен доступ к какой либо папке на сервере, и как по закону подлости на нём не оказывается хотя бы ftp сервера в виду того, что посчитали его ненужным во время настройки. Что ж. Можно потратить немного времени на его настройку, а можно сделать более лаконично, просто и безопасно монтируя удалённые каталоги с помощью sshfs. Тем более что от сервера требуется только наличие настроенного, и рабочего ssh сервера.

Для этого нам понадобится fuse, и собственно сам sshfs.

sudo aptitude install sshfs fuse-utils

У меня Debian Sid, и пакеты называются именно так. В других дистрибутивах может не быть пакета fuse-utils, но будет fuse. Он и нужен. Пакет sshfs обычно одинаково назвывается во всех дистрибутивах.

Теперь загрузим модуль fuse:

sudo modprobe fuse

Если у Вас к примеру archlinux, то не забудьте добавить модуль fuse в секцию MODULES в /etc/rc.conf чтобы он загрузился при следующем старте системы. Так же и в других дистрибутивах где пакетный менеджер не cделает это за Вас, следует добавить модуль в автозагрузку. Как это сделать зависит от конкретного дистрибутива.

Теперь необходимо добавить пользователя от котого планируется использование sshfs в группу fuse, и предоставить группе fuse соответствующие права:

sudo gpasswd -a $USERNAME fuse
sudo chown root:fuse /dev/fuse

Вместо $USERNAME следует подставить имя нужного пользователя.

Теперь для применения прав следует перезайти данным пользователем в систему, или "перелогиниться" в текущем терминале:

su - $USERNAME

Всё готово. Для использования создадим папку в любом удобном месте и смонтируем туда. Я предпочитаю директорию /mnt/sftp.

sshfs < имя_пользователя>@< адрес>:/путь /mnt/sftp

Вместо < имя_пользователя> следует поставить логин к ssh сервера, и вместо < адрес> соответственно адрес.

Монтировать следует от обычного пользователя, и необходимо проверить, чтобы на директорию в которую монтируем, были соответствующие права.

Отмонтировать директорию следует с помощью команды fusermount:

fusermount -u /mnt/sftp

----------
Карты памяти плотно вошли в нашу жизнь, и используются повсеместно во многих устройствах. Начиная от привычных нам сотовых телефонов и заканчивая небольшими плеерами и прочими устройствами. Самыми популярными являются SD карты. Купить карту памяти sd можно во многих магазинах, но стоит делать это только в проверенных, и хороших. Ведь от этого зависит срок их работы, и качество.

Похожие записи:

  1. Монтирование удалённых FTP и Samba директорий в локальную
  2. Простейший Nat в linux с помощью iptables
  3. Thttpd - пожалуй, самый лёгкий и простой web сервер
  4. Немного про lightTPD, самую малость...
  5. Yaws - лёгкий web сервер на Erlang

Тэги: , , , , ,
В категориях: Linux, Tutorials by bosha

12 Комментариев к "Монтирование удалённых каталогов с помощью SFTP"

  1. muhas написал:

    юзаю pcmanfm-fuse там всё это удобно сделано. жаль только на sshfs пароль нельзя запоминать.
    проблемы у sshfs бывают если сеть глючит. ни войти в каталог ни отмонтировать (только опция -z при спасает)

    [Ответить]

    bosha Отвечает:

    Я ничего и не слышал про pcmanfm fuse. Можно подробнее? =)

    [Ответить]

    muhas Отвечает:

    писал немножко когда-то - тынц

    но он походу мертв, всё уходит в pcmanfm2, но я до сих пор его использую ибо никто не запрещает его использовать =)

    [Ответить]

    bosha Отвечает:

    Ммм.. Спасибо =)

    Всё жду когда pcmanfm2 выйдет. Столько фич обещают =]

    [Ответить]

    muhas Отвечает:

    тоже жду, хотя из git собирал не особо впечатлился. неудобной показалась работа с вфс - никакой панельки аля pcmanfm-fuse не увидил(а она оказалась ужасно удобной), а так вроде неплохо. но подождем финала =)

    [Ответить]

    Roman Отвечает:

    Хоть пароль запоминать и нельзя, но никто не мешает пользоваться ключами.

    [Ответить]

    muhas Отвечает:

    их приходиться не только на моем компе настраивать но и на удаленном - что не всегда, к сожалению, возможно :(

    [Ответить]

    bosha Отвечает:

    Честно говоря. даже если и можно было бы настраивать сохранение паролей, я бы не стал этого делать. Случаи разные бывают. Никогда не знаешь кто может оказаться за компьютером, и какие у него будут знания и умения =)

    [Ответить]

  2. Тормоз написал:

    Вообще-то ситуация, когда SSH нет, но есть FTP более распространённая, как мне кажется. По крайней мере у меня виртуальный хостинг пока и SSH не выдают, только FTP.

    Про curlftpfs много нехорошего пишут, память жрёт, некорректно работает. Бум искать.

    [Ответить]

    bosha Отвечает:

    Сколько использую curlftpfs, ни разу не замечал утечек, или глюков %) Вообще возможно, но более лучшей альтернативы я пока не обнаружил.

    [Ответить]

    Тормоз Отвечает:

    Похоже, это я на какие-то старые отзывы натыкался. Всё равно ничего более адекватного, похоже, нет :) Тупо взял пакет из debian, конвертировал его в tgz и уже пользуюсь. Охренительно удобно!

    А то я раньше как дурак - http://brokenbrake.biz/2010/07/23/stupidity

    [Ответить]

    bosha Отвечает:

    Бывает. Всё приходит со временем :)

    [Ответить]

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