|
|||||||
Расшаривание папки по sshfs
Время создания: 26.04.2021 02:01
Раздел: INFO - System - Linux
Запись: wwwlir/Tetra/master/base/1619373679tfmcgtk84z/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Для того, чтобы на наш компьютер (Linux) подключить папку с удаленного сервера (Linux), можно использовать sshfs. Установка простая, пример для CentOS ниже (для Ubuntu/Debian вроде так: apt-get install sshfs). Внимание! Все команды ниже выполняются на клиенте! Сервер вообще не в курсе, что вы что-то монтируете - для сервера вы просто заходите по ssh. # yum install sshfs
Например, на сервере 192.168.15.22 запущен sshd на порте 2113. Подключаться можно с именем пользователя vasya. На этом удаленном сервере есть папка /home/vasya/docs. На нашем компьютере создаем папку (например, /mnt/vasya_from_work), в которую будем подключать папку с сервера (/home/vasya/docs). Запускаем команду: $ sshfs -p 2113 vasya@192.168.15.22:/home/vasya/docs/ /mnt/vasya_from_work/ При этом вы должны учитывать права доступа к содержимому папки. То, что не Васино в папке на сервере, вы не увидите в примонтированной папке на своем компьютере. Если при попытке примонтировать папку появляются ошибки монтирования fuse (могут быть разными), то добавьте своего пользователя в группу fuse: # usermod -a -G fuse vasya
После этого надо выйти из Васи и снова войти в него (иначе usermod не подействует и под Васей вы не сможете, возможно, примонтировать удаленную папку). Теперь вы можете без прав супер пользователя монтировать удаленные папки. После того, как примонтировали диск, можете просмотреть список дисков: $ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/md2 ext4 478195440 221820192 232077632 49% /
tmpfs tmpfs 1098248 0 1098248 0% /dev/shm
/dev/md0 ext4 194177 115828 68113 63% /boot
/dev/sdc1 ext4 961300808 183124744 729338076 21% /media/usb
vasya@192.168.15.22:/home/vasya/docs/
fuse.sshfs 261854348 22606544 225939696 10% /mnt/vasya_from_work/
Другие пользователи вашим примонтированным "диском" воспользоваться не смогут. Отмонтировать диск: $ fusermount -u /mnt/vasya_from_work/ Что еще? Можно настроить sshfs на автомонтирование через /etc/fstab. Наверное, это удобно кому-то. Мне это не нужно было и я не проверял. К тому же, не ясно, как эта штука себя ведет, если сеть была недоступна некоторое время. Для резервного копирования через ssh можно использовать rsync. Для доступа к файлам WinSCP или другие клиенты. Это просто еще один вариант как можно решать задачи по копированию файлов через ssh. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|