Оригинальная статья: Diego Essaya Перевод: Соломин Евгений Я уверен, что Вы уже хорошо знакомы с командой ssh. (Если нет, то возможно, эта статья не для Вас). Вполне вероятно, что Вы так же пользовались командой scp. Но, возможно, Вы никогда не слышали до этого о sshfs. SSHFS это клиент для работы с файловой системой через протокол SSH File Transfer Protocol. Он позволяет монтировать удаленную файловую систему на Вашу систему, и использовать ее так, как будто это была бы локальная директория. Кроме того, это безопасный протокол, а основное преимущество SSHFS в том, что он очень прост в установки и использовании. Есть всего два основных требования к системе: 1. Локальная файловая система должна иметь загруженный FUSE модуль ядра. 2. На удаленной машине должен быть запущен SSH сервер, который понимает SSHFS протокол. Подготовка Первым делом нужно установить пакет SSHFS на локальной системе:

# apt-get install sshfs

Пакет доступен в репозиториях как Debian, так и в Ubuntu. Далее, убедитесь, что требование #1 выполнено. На локальной системе выполните команду (как root):

# modprobe fuse

После чего будет загружен модуль ядра FUSE. Кроме того, с этим модулем, SSHFS позволяет делать множество изящных трюков с файловой системой, такие как BitTorrent file system, Bluetooth file system, User-level versioning file system, CryptoFS, Compressed read-only file system и многие другие. Согласно условию #2, OpenSSH сервер уже должен быть установлен и запущен на большинстве Debian и Ubuntu системах. Если он не установлен, выполните следующую команду на удаленной системе.

# apt-get install ssh

Использование К счастью, SSHFS очень прост в использовании. Следующая команда:

$ sshfs user@host: mountpoint

примонтирует домашнюю директорию аккаунта user@host в локальную директорию с менем mountpoint. Конечно же, подразумевается, что директория mountpoint уже существует и имеет соответствующие права доступа. Если Вы хотите примонтировать другую директорию, Вы можете указать ее после двоеточия. Очевидно, полученная команда будет похожа на что-то вроде следующей:

$ sshfs [user@]host:[dir] mountpoint [options]

Альтернативы Классической альтернативой для доступа к удаленной файловой системе это NFS и SMBFS Основные преимущества SSHFS: - Простота установки и запуска - Безопасность Если Вы делаете файлы общими (расшариваете) между Windows машинами, возможно SMBFS будет наилучшим выбором. Если Вы не заботитесь о безопасности и Вам нужна быстрая альтернатива, NFS - для Вас. Ссылки Домашняя страничка SSHFS: http://fuse.sourceforge.net/sshfs.html FUSE: http://fuse.sourceforge.net/