Монтирование удаленных каталогов с помощью SSHFS в Linux: методы и примеры кода

“fstab sshfs” относится к настройке файла /etc/fstabдля монтирования удаленного каталога с использованием SSHFS (файловая система Secure Shell) в Linux. Это позволяет вам безопасно получать доступ к файлам на удаленном сервере через SSH.

Вот несколько способов добиться этого, а также примеры кода:

Метод 1: использование команды sshfs

$ sudo sshfs user@remote_host:/remote_directory /local_mount_point

Замените userименем пользователя удаленного сервера, remote_hostIP-адресом или именем хоста удаленного сервера и /remote_directoryна путь к удаленному каталогу, который вы хотите смонтировать. Аналогично, /local_mount_pointследует заменить локальным каталогом, в который вы хотите смонтировать удаленный каталог.

Способ 2: использование файла /etc/fstab
Отредактируйте файл /etc/fstabс помощью текстового редактора:

$ sudo nano /etc/fstab

Добавьте следующую строку в конец файла:

user@remote_host:/remote_directory /local_mount_point fuse.sshfs defaults,_netdev 0 0

Сохраните файл и выйдите из текстового редактора. Замените user, remote_host, /remote_directoryи /local_mount_point, как описано в методе 1.

Метод 3: использование файла конфигурации SSH
Отредактируйте или создайте файл конфигурации SSH с помощью текстового редактора:

$ nano ~/.ssh/config

Добавьте в файл следующие строки:

Host my_remote_server
    HostName remote_host
    User user

Сохраните файл и выйдите из текстового редактора. Замените my_remote_server, remote_hostи userсоответствующими значениями.

Отредактируйте файл /etc/fstab:

$ sudo nano /etc/fstab

Добавьте следующую строку в конец файла:

my_remote_server:/remote_directory /local_mount_point fuse.sshfs defaults,_netdev 0 0

Сохраните файл и выйдите из текстового редактора. Замените remote_directoryи /local_mount_point, как описано в методе 1.

После выполнения любого из вышеперечисленных методов вы можете смонтировать удаленный каталог, перезагрузив систему или выполнив следующую команду:

$ sudo mount -a