Обложка канала

ServerAdmin.ru

12437 @srv_admin

Авторская информация о системном администрировании.

ServerAdmin.ru

4 года назад
Открыть в
​​Существует необычный способ подмонтировать директорию с одного Linux сервера к другому. Это можно сделать с помощью sshfs. Для этого потребуется только SSH доступ на одном сервере и утилита sshfs на другом. Иногда это очень выручает. Например, я пользуюсь этим, когда нужно мониторить бэкапы или наличие какого-то файла в определённом месте. Достаточно в режиме чтения примонтировать нужную директорию к серверу Zabbix, чтобы забирать информацию о файлах. В Debian sshfs ставится из базовых реп: # apt install sshfs Теперь можно подмонтировать удалённую директорию: # sshfs [email protected]:/backup /mnt/backup Вам потребуется ввести пароль для подключения по SSH или настроить аутентификацию по сертификатам. Сразу предупрежу, что активно работать с данными при таком подключении не стоит. Оно очень медленное и нестабильное. Копировать больше объёмы данных лучше другим способом. А вот если надо что-то читать, проверять, иногда копировать, то способ отлично подходит. Директорию можно подмонтировать в режиме чтения: # sshfs [email protected]:/backup /mnt/backup \ -o allow_other -o ro Sshfs работает в пользовательском пространстве (filesystem in userspace, FUSE). Можно запускать от имени пользователя и монтировать в какую-то его личную точку монтирования с ограниченными правами. В самом начале я упомянул, что этот способ работает между Linux серверами. На самом деле это не так. Есть порт sshfs под Windows для того, чтобы туда таким же образом монтировать директории. #terminal