ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как настроить и использовать Sshfs в Linux

Как настроить и использовать Sshfs в Linux

Файловая система SSH, или SSHFS, – это клиент файловой системы, который вы можете смонтировать на своем локальном устройстве для взаимодействия с файлами на удаленном устройстве. SSH устанавливает это соединение с помощью протокола безопасной передачи файлов Shell (SFTP).

Более того, используя свой криптографический протокол, SSH обеспечивает целостность данных и конфиденциальность. Если в ваши повседневные задачи входит администрирование удаленного устройства или сервера, вы обязаны использовать SSHFS. Следовательно, вам нужно научиться использовать файловую систему SSH. Итак, это краткое руководство продемонстрирует, как настроить и использовать SSHFS без особых усилий.

 

Как настроить и использовать SSHFS

Вы можете установить SSHFS как на свои локальные, так и на удаленные устройства. Большинство дистрибутивов Linux, таких как Ubuntu, Fedora, RHEL и др., включают SSHFS в свои репозитории пакетов. Начните с обновления списка пакетов и обновления установленных пакетов с помощью следующих команд:

Операционная система Команда
Debian/Ubuntu sudo apt update && sudo apt upgrade
CentOS/Fedora/RHEL sudo dnf check-update && sudo dnf update
Arch Linux sudo pacman -syu
openSUSE sudo zypper update

 

Теперь выполните одну из следующих команд в соответствии с вашими дистрибутивами. Обратите внимание, что системы на базе RHEL идентифицируют эту утилиту как fuse-sshfs.

Операционная система Команда
Debian/Ubuntu sudo apt install sshfs
CentOS/Fedora/RHEL sudo dnf install fuse-sshfs
Arch Linux sudo pacman -S sshfs
openSUSE sudo zypper install sshfs

 

После установки утилиты, перейдите к монтированию удаленного каталога, используя команду ‘sshfs’ следующим образом:

sshfs user@remote_server:/path/to/remote/directory /path/to/mount

 

Здесь замените user на ваше имя пользователя в удаленной системе, remote_server на IP-адрес или имя хоста удаленного сервера, /path/to/remote/directory на каталог, который вы собираетесь смонтировать с удаленного сервера, и /path/to/mount на местоположение, куда вы хотите смонтировать его на локальном устройстве. Давайте рассмотрим пример:

sshfs prateek@geekie.com:/home/prateek /local/backup

 

Если вы выполните команду sshfs в первый раз, система попросит вас ввести пароль. SSHFS подключит желаемый удаленный каталог локально в указанной точке подключения после успешной аутентификации. Когда вы закончите, вы можете размонтировать удаленный каталог, используя:

unmount /path/to/mount

 

В приведенной выше команде /path/to/mount указывает путь, по которому вы монтировали каталог на предыдущих этапах. С помощью приведенного выше шага вы успешно настроили SSHFS. Однако удаленный каталог будет отключен при завершении работы вашей системы.

Если вы хотите автоматически монтировать какой-либо конкретный каталог при каждой загрузке системы, добавьте запись в файл /etc/fstab. Однако вам потребуются права root. Например, выполните следующие действия, чтобы автоматически смонтировать удаленный каталог с помощью SSHFS. Откройте файл с помощью текстового редактора– nano /etc/fstab.

 

Добавьте в нее:

user@remote_server:/path/to/remote/directory /path/to/mount fuse.sshfs defaults,_netdev 0 0

 

Наконец, сохраните и выйдите из редактора, чтобы сохранить запись.

 

Выводы

Вот как вы можете настроить и использовать SSHFS в вашей системе Linux для доступа к удаленному серверу без проблем. SSHFS – это не что иное, как клиент файловой системы, который вы можете использовать для монтирования на вашем локальном устройстве и доступа к удаленному серверу. Если вы новичок, мы рекомендуем вам правильно использовать команды, иначе вы можете столкнуться с ошибками при настройке подключения.

Exit mobile version