Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как монтировать удаленные директории с SSHFS на Linux

Как подключить удаленный каталог по SSH в системе ОСLinux? Как использовать SSHFS для монтирования удаленные файловые системы через SSH в системе Ubuntu или Debian / RHEL / CentOS / Arch Linux?
SSH является безопасным протоколом, и вы можете использовать его, чтобы смонтировать каталог на удаленном сервере или локальной ноутбук с помощью сервиса SSHF. С SSHFS вы можете смонтировать удаленную файловую систему сервера на локальный с ОС Linux.

Подробнее о SSHFS

SSHFS является файловая система на основе протокола передачи SSH файла. Она устанавливается на клиентской системе, её необходимо установить на локальном компьютере / ноутбуке ОС CentOS / RHEL / Ubuntu / Debian / Arch Linux. Нет необходимости устанавливать что-либо на сервере (server1.cyberciti.biz). Вам нужно всего лишь OpenSSH сервер, установленный на стороне сервера. Пример:

SShfs install

 

Установка SSHFS на Ubuntu / Debian / Mint Linux

Введите следующую команду APT-GET:

Установка SSHFS на Arch Linux

Введите следующую команду:

Установка SSHFS на RHEL (Red Hat) / CentOS Linux

Во-первых, включить репозиторий Epel, а затем введите следующую yum команду, чтобы установить файловую систему FUSE  для доступа удаленных файловых систем с помощью SSH на CentOS / RHEL:

Как смонтировать удаленную файловую систему?

Синтаксис:

Во-первых, необходимо создать каталог с помощью MKDIR команды:

Я собираюсь установить файловую систему, используя root, понадобится ввести пароль root при запросе:

Проверим монтирование:

Для доступа и / или просмотра удаленной файловой системы, выполните:

Пример вывода:

sshfs-ls-outputs

 

Работа с ошибками «Отказано в доступе», и процедура мониторинга удаленного каталога

Если вы получаете сообщение об ошибке, при чтении: не может получить доступ к server1: Отказано в доступе (Permission denied), добавьте себя в группу под названием fuse:

Затем создайте точку монтирования внутри вашего собственного домашнего каталога:

Для монтирования удаленной файловой системы, введите:

sshfs-local-user-mount-command-wihout-root-access

 

Как отмонтировать удаленную файловую систему?

Синтаксис:

Проверим:

Как монтировать удаленную файловую систему автоматически при загрузке?

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

Синтаксис:

Примеры

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

Другой пример с дополнительными опциями:

Рекомендованный вариант для монтирования, если вы используете Systemd:

Сохраните файл. Описание параметров:

  1. [email protected]: Удаленный сервер с SSHD
  2. fuse: Тип файловой системы.
  3. idmap=user: только подключения пользователя с определенным  UID.
  4. allow_other: Разрешить доступ для других пользователей.
  5. reconnect: Подключитесь к серверу.
  6. _netdev: файловая система находится на устройстве, которое требует доступа к сети (используется для защиты системы от попыток монтировать эти файловые системы, пока сеть не была включена в системе).
  7. users: Разрешить всем пользователям монтировать и размонтировать файловую систему.
  8. IdentityFile=/path/to/.ssh/keyfile —  файл ключей SSH.

1 Response

  1. admin

    Для того чтобы не вводить пароль можно использовать команду
    echo ‘pass’ | sshfs [email protected]:/dir /mydir -o password_stdin
    где
    pass — пароль от удаленного сервера;
    password_stdin — опция которая принимает пароль передаваемый, через echo.

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.