Цей посібник покаже вам, як встановити клієнт SSHFS у Linux і як підключити віддалені файлові системи через SSH.
SSHFS (файлова система SSH) — це клієнт файлової системи на основі FUSE для монтування віддалених каталогів через з’єднання SSH. SSHFS використовує протокол SFTP, який є підсистемою SSH, і його ввімкнено за замовчуванням на більшості серверів SSH.
Встановлення SSHFS
Пакети SSHFS доступні для всіх основних операційних систем.
Ubuntu / Debian
apt update apt install sshfs
RHEL & Centos & Fedora & AlmaLinux
dnf install sshfs
Монтування віддаленої файлової системи
Вам потрібно створити локальний каталог для монтування віддаленої файлової системи. У моєму випадку це буде папка /backup
mkdir /backup
Для монтування віддаленого каталогу.
sshfs user@host:/remote_directory /local_directory
У моєму випадку я хочу підключити папку /home з віддаленого сервера 192.168.1.10 до моєї локальної папки /backup
sshfs root@192.168.1.10:/home /backup
Вам буде запропоновано ввести пароль користувача. Щоб не вводити пароль кожного разу, вам слід створити ключі SSH. Перегляньте додатково посібник – Як налаштувати ключі SSH
Щоб налаштувати постійну точку монтування, нам потрібно буде відредагувати /etc/fstab файл на сервері, щоб автоматично монтувати файлову систему кожного разу, коли система завантажується.
sshfs root@192.168.1.10:/home /backup fuse.sshfs defaults 0 0
Збережіть зміни в /etc/fstab та перезавантажтесь.
Демонтування віддаленої файлової системи
Щоб демонтувати віддалену файлову систему, використовуйте umount або fusermount команда, за якою вказується каталог, де її було змонтовано (точка монтування):
fusermount -u /backup umount /backup
