Подключение и настройка sshfs в linux

Подключение и настройка sshfs в linux

Файловая система SSHFS (Secure Shell FileSystem) позволяет монтировать файловую систему удалённого сервера с помощью протокола SSH. Это может быть очень удобно, если вам надо передать на удалённый сервер много данных или скачать эти данные оттуда. Конечно, существует утилита scp, но иногда просматривать файловую систему в файловом менеджере намного удобнее.

В этой небольшой статье мы рассмотрим как выполняется подключение SSHFS в Linux, а также как настроить автоматическое монтирование этой файловой системы при загрузке.

Содержание статьи:

  • Подключение SSHFS в Linux
  • Автоматическое монтирование SSHFS
  • Выводы

Подключение SSHFS в Linux

Для работы файловой системы достаточно SSH доступа к удалённому серверу. На клиентской машине надо установить пакет sshfs. Если он не установлен, команда установки в Ubuntu будет выглядеть следующим образом:

sudo apt install sshfs

Монтирование SSHFS выполняется с помощью одноимённой команды. Её синтаксис такой:

sshfs опции имя_пользователяадрес:/путь /точка/монтирования

Например, чтобы примонтировать удалённую файловую систему по адресу 192.168.56.103 от имени пользователя root достаточно выполнить:

sudo sshfs root192.168.56.103:/ /mnt

podkliuchenie-i-nastroika-sshfs-v-linux_1.png

Теперь вы сможете просмотреть содержимое файловой системы. Но здесь есть одно несколько минусов, во первых - не всегда удобно монтировать файловую систему от имени суперпользователя, а во вторых примонтированная файловая система будет доступна для чтения и записи только суперпользовтелю.

Чтобы получить возможность монтировать от имени обычного пользователя необходимо создать группу fuse:

sudo groupadd fuse

Затем добавить текущего пользователя в эту группу:

sudo usermod -aG fuse USER

После этого перелогиньтесь в системе, чтобы изменения применились. От имени обычного пользователя вы не сможете примонтировать sshfs в /mnt потому что у вас нет права записи в эту папку, создайте папку для монтирования в домашней папке:

mkdir /mnt/

Далее можно пытаться монтировать:

sshfs root192.168.56.103:/ /mnt

podkliuchenie-i-nastroika-sshfs-v-linux_2.png

Теперь вы можете использовать эту папку для того чтобы обмениваться файлами с сервером. Если надо чтобы и другие пользователи могли получать доступ к этой папке, надо использовать опцию allow_other. Она будет работать только если в файле /etc/fuse.conf присутствует опция user_allow_other. Добавьте её:

sudo vi /etc/fuse.conf

podkliuchenie-i-nastroika-sshfs-v-linux_3.png

Теперь можно монтировать:

sshfs -o allow_other root192.168.56.103:/ /mnt

podkliuchenie-i-nastroika-sshfs-v-linux_4.png

Для того чтобы отмонтировать файловую систему используйте привычную команду umount:

sudo umount /mnt/

Видео

Мобильные устройства

biudzhetnik-nokia-42-nachal-obnovliatsia-do-android-11_1.jpg

Бюджетник nokia 4.2 начал обновляться до andr...

  • Апр 11, 2021
  • 19

Вконце марта компания HMD Global начала обновлять доAndroid 11смартфоны Nokia 3.2, анаднях мыписали обобновлении Nokia 2.3 иNokia 8.1. Теперьже пришел...

Ноутбуки и ПК

logitech-bolshe-ne-budet-vypuskat-universalnye-pulty-harmony_1.jpg

Logitech больше не будет выпускать универсаль...

  • Апр 10, 2021
  • 212

После долгого отсутствия каких-либо аппаратных обновлений Harmony компания, наконец, объявила о том, что многие подозревали сообщение на форумах подд...

Наверх