Работа с удаленной файловой системой как с локальной по протоколу 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
Добавить в закладки

Связанные записи

28
Апр
2008

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

  1. Vladimir says:

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

  2. Vladimir says:

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

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

Подписаться на RSS-ленту комментариев к статье «Монтирование удалённого каталога по SSH в Ubuntu» Trackback URL: http://blog.sjinks.org.ua/administring/119-mount-remote-directory-over-ssh-in-ubuntu/trackback/

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

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

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

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