Как обычно, пишу для себя, что б не забыть, но может еще кому-то пригодится :)
Предисловие:
Порой приходится во время работы делать несколько одновременных ssh-коннектов к удаленному серверу для:
- логов
- редактирования скрипта
- редактирования второго скрипта
- редактирования третьего скрипта
- и т.д.
Соответственно приходится каждый раз давать команду ssh user@server и каждый раз вводить пароль.
Но оказывается есть прекрасная утилита: SSHFS
SSHFS — клиент файловой системы, основанный на протоколе передачи файлов SSH. Он позволяет монтировать удаленную файловую систему и работать с ней как с локальной директорией. Кроме того, что протокол защищен (соединение шифруется), основное преимущество SSHFS — простота установки и использования.
Установка:
Пакет SSHFS существует для многих linux-систем.
например для Debian установить его можно так:
$ sudo apt-get install sshfs
..а для Fedora Core так:
$ sudo yum install sshfs
в любом случае всегда можно зайти на сайт утилиты и скачать инсталяционный архив.
Использование:
Использовать SSHFS очень просто. Команда
$ sshfs user@host: mountpoint
монтирует домашнюю директорию учетной записи user@host в локальную директорию mountpoint. Да, mountpoint должна существовать и на нее должны иметься соответствующие права.
Если хотите смонтировать какую-то директорию помимо домашней, укажите ее после двоеточия. На самом деле, общая команда выглядит примерно так:
$ sshfs [user@]host:[dir] mountpoint [options]
Для размонтирования используйте команду:
$ fusermount -u mountpoint
Другие варианты:
Традиционные альтернативы для удаленных систем — NFS и SMBFS.
Основные преимущества SSHFS:
- легкость установки и работы,
- защищенное соединение.
Если вы делите файлы с Windows-машинами, то, пожалуй, лучше будет SMBFS.
Нужна скорость, а не безопасность — используйте NFS.
По материалам сайта Пакет дня Debian