sshfs fstab

SSHFS — файловая система в Linux, которая позволяет примонтировать на локальной машине и использовать в дальнейшем каталог, который находится на другом сервере.

В Debian установка sshfs представляет собой пакет, который доступен в репозитории.

apt install sshfs

Подключение выполняется по SSH. Удаленный сервер должен быть доступен с локальной машины.



Для постоянного монтирования в /etc/fstab добавляется такая строка.

username@server.ru:/home/backup /home/bitrix/www/bitrix/backup fuse.sshfs defaults,_netdev,IdentityFile=/root/.ssh/id_rsa 0 0

Для sshfs fstab сначала должен содержать указание имени пользователя и hostname/ip адрес удаленной машины. Затем задается каталог на удаленном сервере, точка монтирования локально. И флаги.



Флагом IdentityFile указывается путь к SSH ключу. Его обязательно нужно задавать, чтобы не запрашивался пароль. При старте системы и попытке автоматического монтирования не будет возможности ввести пароль вручную.



Часто указываются дополнительные опции:
uid=600,gid=600,idmap=user,allow_other

uid и gid задают владельца каталога, idmap задает соответствие ID между локальным пользователем и удаленным, allow_other дает возможность работать с монтируемым каталогом не только пользователю root.


Вручную примонтировать каталог в sshfs можно так:


sshfs -o allow_other username@server.ru:/home/backup /home/bitrix/www/bitrix/backup


Убедиться в успехе можно перейдя в /home/bitrix/www/bitrix/backup и просмотрев список файлов. Или выполнив df -h

Каталог должен быть в выводе отдельной строкой.

Читайте про монтирования и синтаксис /etc/fstab