Подключаем файловую систему удаленного сервера через SSH

Для того, чтобы получить доступ на удаленный сервер под управлением операционной системой Linux используется ssh-сервис. Практически любая ОС Linux после установки уже имеет запущенный демон сервера SSH и готова к подключению.

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

Этот комплект программ часто зависит от операционной системы, которая установлена на его рабочем месте. Я постараюсь рассмотреть минимально необходимый функционал для 2 операционных систем: Linux и Windows, так как именно эти системы я использую в своей повседневной работе. Был бы у меня Mac, написал бы и для него.

Лично мне это необходимо для подключения VPS хостинга, доступ к которому нужен практически ежедневно.

Первым делом рассмотрим инструментарий для операционной системы Linux, так как в этой ОС я провожу 90% своего рабочего времени.

Как подключаться в Linux?

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

Перво наперво нужно подготовить плацдарм для подключений:

  1. Устанавливаем sshfs:
    sudo apt-get install sshfs

    У меня, к примеру, в Debian этот пакет уже был установлен.
  2. Загружаем модуль:
    sudo modprobe fuse
  3. Добавляем своего пользователя в группу fuse:
    sudo adduser имя_пользователя fuse

    Где имя_пользователя – это имя вашего пользователя. Делается это для того, чтобы убрать зависимость от команды sudo. Следующая команда тоже для этого.
  4. Меняем владельца:
    sudo chown root:fuse /dev/fuse
  5. Теперь можно монтировать свой удаленный сервер:
    1. Создаем директорию, в которую присоединим удаленный сервер:
      mkdir ~/sshfs
    2. Непосредственно команда монтирования:
      sshfs логин@ip-адрес:/www/ ~/sshfs

      где логин – это пользователь на удаленном сервере, ip-адрес – это адрес вашего сервера, ну а /www/ – это стартовая директория на сервере. Стоит обратить внимание на двоеточие(:) между ip-адрес : /www/ — это очень важно!!!

Сервер примонтируется. Можно ставить на какой-нибудь HotKey или сразу добавить в автозагрузку. Решать Вам.

Если Вы не хотите заморачиваться с консолью, то есть отличное приложение Gigolo, которое позволяет монтировать все что угодно через графический интерфейс. Она должна быть в репозитории каждого пакетного дистрибутива.

Как подключаться в Windows?

В Windows есть очень удобный OpenSource инструмент – dokan-sshfs, который очень просто позволяет подключиться к удаленной файловой системе через SSH.

Тут все просто: качаем и устанавливаем.

Далее запускаем, вводим данные для доступа к удаленной машине и выбираем букву раздела. Вот доказательства его работы в Windows 7.

Комментарии:

Имя
e-mail
Сайт
Текст комментария: