Как подключить удалённую директорию через SSH.

0 Comments
ssh-logo

Сегодня в статье поговорим о том, как можно подключить удаленную директорию расположенную на сервере к нам на локальный ПК, также справедливо и в обратном направлении. Подключать будем через протокол SSH.

Введение

Во время работы на удаленной хост машине приходится работать с файлами и директориями, производить редактирование и копирование на локальную машину и обратно, всё это через протокол SSH. Каждый раз использовать команду scp не очень удобно, особенно если делаете много правок. В этом случае к нам на помощь придет очень полезная утилита под названием sshfs

Все, что написано дальше — касается Linux, а в частности Ubuntu, хотя будет справедлива и для других Debian подобных дистрибутивов.
Итак продолжим. Будем монтировать Удаленную директорию на локальный ПК при помощи sshfs.

Установка sshfs

Но для начала утилиту надо установить в систему где будем производить монтирование. У меня это Ubuntu Server 20.04

В терминале набираем:

sudo apt install sshfs

Настройка sshfs

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

sudo adduser $USER fuse

Далее на ПК создаем директорию для монтирования нашей удаленной директории:

mkdir ~/remote_dir

Ручное монтирование удаленной директории

Пробуем присоединить удаленную директорию:

sudo sshfs my_user@server.ru:/home/files ~/remote_dir
  • my_user — имя пользователя на удаленном сервере.
  • server.ru — FQDN вашего сервера или IP адрес.
  • /home/files — директория на сервере.
  • ~/remote_dir — директория на ПК куда будем производить монтирование.

Если соединение идет не по ключу то, скорее всего, у вас появится запрос на введение пароля с удаленной машины.

Авто монтирование удаленной директории

Чтобы каждый раз не вводить команду для монтирования нашей удаленной директории следует настроить автоматическое монтирование при загрузки нашей ОС. Для этого открываем терминал и вводим следующее:

sudo nano /etc/fstab

И в конце дописываем:

my_user@server.ru:/home/files ~/remote_dir fuse.sshfs defaults,_netdev,IdentityFile=/user/.ssh/id_rsa 0 0

Пробуем примонтировать директорию:

sudo mount -a

Если же вы сразу не получили ошибку fusermount: fuse device not found, try ‘modprobe fuse’ first — проверяйте директорию, там должны появиться файлы :). Если же вылезла ошибка — значит модуль ядра fuse не загрузился автоматом, пробуем загрузить вручную:

sudo modprobe fuse

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо!!!

RSS

Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка и настройка fail2ban на Ubuntu Server 16.04-20.04
fail2ban-logo

Сегодня рассмотрим установку и настройку Fail2Ban на Ubuntu Server 16.04-20.04. Также рассмотрим защиту SSH-сервера от атак типа Brute Force...

Запуск команд или скрипта через SSH
ssh-logo

Сегодня рассмотрим примеры для запуска команд или скрипта через SSH соединения. Научимся запускать наши команды из одной станции Linux в Читать

Копирование файлов c архивированием по SSH на лету.
ssh-logo

Сегодня рассмотрим Копирование файлов c архивированием на лету по SSH протоколу, используя TAR. Синтаксис команды tar tar [-] A --catenate Читать

Как увеличить время сессий SSH на Linux
ssh-logo

Сегодня в статье поговорим о том как можно увеличить время вашей сессии SSH на операционных системах Linux. В качестве примера Читать

5 1 голос
Рейтинг статьи

Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

1 Комментарий
новее
старее большинство голосов
Inline Feedbacks
Просмотреть все комментарии
Андрей
Андрей
06.06.2021 01:10

Спасибо за статью. Удачи Вам в развитии!!!

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов cookie) с использованием трекеров "Google Analytics" и "Yandex.Metrics". Порядок обработки Ваших персональных данных, а также реализуемые требования к их защите, содержатся в Политике конфиденциальности.
Принять