SSHFS: Монтирование удаленных файловых систем через SSH
SSHFS (SSH File System) позволяет монтировать удаленные файловые системы через SSH, обеспечивая безопасный и удобный доступ к файлам на удаленных серверах. SSHFS – это мощный инструмент для работы с удаленными файлами, обеспечивающий удобство и безопасность благодаря использованию SSH. Он полезен для резервного копирования, совместной работы и доступа к файлам на удаленных серверах без сложной настройки. Если используется нестандартный порт указать можно так: Добавьте в Создайте файл с учетными данными с содежимым: Монтирование с учётом Дополнительные параметры Авторизация на сервере должна проходить по ключу Создаём юнит-файл systemd Теперь Введение
Установка SSHFS
Монтирование удаленной файловой системы
- `user` – имя пользователя на удаленном сервере
- `remote_host` – IP-адрес или доменное имя сервера
- `/remote_folder` – каталог, который нужно смонтировать
- `/mnt/sshfs` – локальная папка, куда будет смонтирован удаленный ресурс
Автоматическое монтирование при загрузке
/etc/fstab строку:@remote_host:/remote_folder /mnt/sshfs fuse.sshfs defaults,_netdev,user,idmap=user,allow_other,reconnect 0 0
~/.sshfs_credentials:
ТВОЙ_ЛОГИН
ТВОЙ_ПАРОЛЬ
~/.sshfs_credentials
Размонтирование файловой системы
-o reconnect – автоматически переподключаться при разрыве связи-o allow_other – разрешить доступ другим пользователям системы-o idmap=user – сопоставлять идентификаторы пользователей Монтирование с помощью systemd
~/.config/systemd/user/server.service[Unit]
Mount /mnt/sshfs/
[Service]
oneshot
yes
sshfs -p 666 user@remote_host:/remote_folder /mnt/sshfs
umount /mnt/sshfs/
[Install]
default.target
Запуск и автозагрузка
/mnt/sshfs/ автоматически монтируется при загрузке.
