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]
/mnt/sshfs/
Mount
[Service]
oneshot
yes
-p 666 user@remote_host:/remote_folder /mnt/sshfs
sshfs /mnt/sshfs/
umount
[Install]
.target
default
Запуск и автозагрузка
/mnt/sshfs/
автоматически монтируется при загрузке.