Ars Longa, Vita Brevis

Работа с удаленной файловой системой как с локальной по протоколу SSH

Web-разработчикам очень часто приходится иметь дело с удалёнными серверами. Как правило, для доступа к удалённому серверу используется протокол SSH. И, как правило, для загрузки файлов с/на сервер используется либо клиент, работающий по протоколу SFTP (Secure FTP), либо утилита типа scp.

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

К счастью, есть выход: Linux позволяет примонтировать в файловую систему удалённый каталог, используя протокол SSH.

Начнём с настройки.

[-]
View Code Bash
# Инсталляция SSHFS
sudo apt-get install sshfs

# Загрузка модуля
sudo modprobe fuse

# Настройка прав доступа
sudo adduser username fuse
sudo chown root:fuse /dev/fuse

Естественно, username нужно заменить требуемым именем.
Если требуемое имя — это имя текущего пользователя, то, возможно, потребуется выйти и войти в систему, чтобы изменения в членстве в группах вступили в силу.

После этого можно монтировать удаленные каталоги:

[-]
View Code Bash
mkdir ~/remoteserver
sshfs username@host:/path ~/remoteserver

Естественно, что username, host и path нужно заменить требуемыми значениями.

После чего можно будет работать с удаленной системой как с локальной.

Размонтировать удаленную систему тоже просто:

[-]
View Code Bash
umount ~/remoteserver

Комментарии к статье "Монтирование удалённого каталога по SSH в Ubuntu" (2) »

  1. [Апрель 28, 2008 5:26 пп] Vladimir:

    Аналогичным образом можно монтировать удалённые каталоги используя другие протоколы: FTP (нужно установить curlftpfs), WebDav (fusedav), GMail (gmailfs), Flickr (flickrfs) и т.п.

    #1
  2. [Май 1, 2008 5:19 пп] Vladimir:

    По специальным просьбам рассказываю, как примонтировать удаленную файловую систему по FTP:

    [-]
    View Code Bash
    sudo apt-get install curlftpfs
    mkdir ~/remoteftpserver
    curlftpfs user@remotehost ~/remoteftpserver
    #2

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий к записи "Монтирование удалённого каталога по SSH в Ubuntu"

Изображения должны быть включены!

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя