Найти в Дзене
Linux БАЗА

SSHFS: как монтировать удаленные директории через SSH?

SSHFS (SSH Filesystem) — это удобный инструмент, который позволяет монтировать удаленные директории через SSH, как будто они находятся на вашем локальном компьютере. Это особенно полезно для работы с файлами на удаленных серверах без необходимости копировать их локально. 🚀 🔹Как установить SSHFS? Для установки SSHFS на большинстве дистрибутивов Linux можно использовать пакетный менеджер: #Debian/Ubuntu: sudo apt install sshfs # Fedora: sudo dnf install sshfs # Arch Linux: sudo pacman -S sshfs 🔹 Как использовать SSHFS? Базовый синтаксис команды: sshfs [пользователь]@[хост]:[путь_к_директории] [локальный_путь] 🔹 Примеры использования: Монтирование удаленной директории: sshfs user@example.com:/home/user/Documents ~/mnt/remote Монтирование с указанием порта SSH: sshfs -p 2222 user@example.com:/home/user/Documents ~/mnt/remote Монтирование с автоматическим отключением: sshfs -o reconnect user@example.com:/home/user/Documents ~/mnt/remote Монтирование с ограничением по времени: sshfs -o r

SSHFS (SSH Filesystem) — это удобный инструмент, который позволяет монтировать удаленные директории через SSH, как будто они находятся на вашем локальном компьютере. Это особенно полезно для работы с файлами на удаленных серверах без необходимости копировать их локально. 🚀

🔹Как установить SSHFS?

Для установки SSHFS на большинстве дистрибутивов Linux можно использовать пакетный менеджер:

#Debian/Ubuntu: sudo apt install sshfs

# Fedora: sudo dnf install sshfs

# Arch Linux: sudo pacman -S sshfs

🔹 Как использовать SSHFS?

Базовый синтаксис команды: sshfs [пользователь]@[хост]:[путь_к_директории] [локальный_путь]

🔹 Примеры использования:

Монтирование удаленной директории: sshfs user@example.com:/home/user/Documents ~/mnt/remote

Монтирование с указанием порта SSH: sshfs -p 2222 user@example.com:/home/user/Documents ~/mnt/remote

Монтирование с автоматическим отключением: sshfs -o reconnect user@example.com:/home/user/Documents ~/mnt/remote

Монтирование с ограничением по времени: sshfs -o reconnect,ServerAliveInterval=60 user@example.com:/home/user/Documents ~/mnt/remote

🔹 Основные ключи и опции:

-p [порт] — указывает порт SSH.

-o reconnect — автоматически переподключается при потере соединения.

-o ServerAliveInterval=[секунды] — отправляет keep-alive пакеты для поддержания соединения.

💎После успешного монтирования, можно спокойно обращаться к файлам на удалённом сервере, как будто они лежат рядом на локальном диске. Например, вы можете скопировать файл с удалённого сервера на локальный, перемещать файлы, удалять и переименовывать их — буквально любое действие, как с обычными файлами.

🔹 Как размонтировать SSHFS?

Когда работа закончена, можно размонтировать удалённую директорию, чтобы освободить ресурсы и закрыть сессию: umount ~/mnt/remote

✅Если вы получили ошибку "устройство занято", убедитесь, что никакие программы не держат открытыми файлы в примонтированном разделе.

🔹 Заключение:

SSHFS — это мощный инструмент для работы с удаленными файлами через SSH. Используйте его для удобного доступа к файлам на удаленных серверах, не копируя их локально. 🚀