Как расшарить файлы в Linux. Самый простой способ с SSHFS

Задача: имеется сервер на Linux. Нужно примонтировать заданную директорию на нем к локальному компьютеру. Должна быть возможность редактирования больших файлов без отправки файла туда-сюда целиком, то есть FTP отпадает. Что выбрать? Ниже самый простой способ качественно расшарить директорию в Linux всего в 1 строчку.

sshfs user@example.com:/path/to/directory /local/path

Всё — директория расшарена. Самое удивительное, что для настройки не пришлось даже заходить на сервер. Соединение надежно зашифровано. Работа с файлами выглядит для пользователя абсолютно прозрачной. Если пользователю не сказать, что это примонтированная директория, находящаяся на сервере за тысячи километров, то он ни о чем и не догадается. SSHFS — выбор профессионалов.

Как работает SSHFS

Как можно догадаться из названия, эта виртуальная файловая система гармонично объединяет вместе две успешные и популярные технологии — FUSE и SSH. От SSH берется безопасность и мощь удаленного администрирования, а FUSE прозрачно интегрирует эти возможности на уровне файловой системы.

Почему не Samba, NFS и так далее?

FTP. Надо поднимать и настраивать сервер. Пароль пролетает открытым текстом, на радость каккерам. Умеет скачивать и закачивать файлы целиком, но не умеет исправить несколько байт в огромном файле без его передачи сначала на клиент, потом обратно.

Samba. Тяжелая система с запутанной настройкой. Пришла из мира Windows, притащив за собой все болячки и добавив новые. Использовать Самбу для расшаривания 1 директории ­— как стрелять по воробьям из пушки.

WebDAV. Нужно ставить тяжелый и неповоротливый Apache. Проблема с владельцем файлов. Сервер по умолчанию работает от имени пользователя www-data из группы www-data. Если монтируемая директория принадлежит другому пользователю, то нужно править конфигурационный файл и перезапускать Apache.

NFS. Как бы родная система для Linux, но почему-то всё равно требует доустановки на клиент и сервер кучи пакетов. Мудреная настройка, неразбериха с правами.

Если нет SSHFS на клиенте

То его легко установить. Зависимостей нет.

apt-get install sshfs

На сервер вообще ничего не требуется устанавливать — используется стандартный ssh.

5
Ваша оценка: Нет Средняя оценка: 5 (6 votes)

даже еще не пробовал sshfs и не знал что ее можно монтировать. В инете как-то читал, что nfs быстрее чем почти все остальные спрособы передачи(хотя один раз наткнулся на противоположенное мнение), я для файловой помойки на сервере nfs только из-за скорости ставлю. Фтп наверно еще быстрее, если бы ftp умел стримить видео, его бы использовал. Сейчас порылся, нашел опции монтирования для sshfs — с ними скорость ну почти как nfs.

sshfs -ocache=yes,kernel_cache,compression=no,large_read,Cipher=arcfour ...

если речь об удаленном сервере, то в целя безопасности ssh все равно лучший выбор

ЗЫ смотрю сейчас фильм hd 1080p - не тормозит, так что пожалуй завяжу с nfs. У него есть очень неприятная особенность - если не размонтировать вручную и разорвать соединение, через некоторое время нагрузка cpu 100%. Смотрю фильм, засыпаю - просыпаюсь, ноут гудит как пылесос.

Ваша оценка: Нет

а как снять расшаривание?, вернее на серваке как отключить потом? или я не понял чего то?

Ваша оценка: Нет
pomodor

Сделать umount на локальном компе

Ваша оценка: Нет Средняя оценка: 5 (2 votes)

Добавлю.
Шифрованный SOCKS5 прокси.
ssh -D 2000 user@hostname
После этого на localhost:2000 будет доступен SOCKS5 прокси, проксировать будет ssh-сервер.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)

Чуть не забыл, можно ещё компрессию включить, но это может быть менее секюрно.
Для диалапа мастхев.

ssh -C -D 2000 user@hostname

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

ssh туннели конечно очень интересная вещь, в некоторых случаях незаменимая. Я тоже пользовался пару раз, чтобы с работы на свой сервер зайти. Тут посмотрел примеры — можно невероятные вещи вытворять. Но просто разное предназначение по сравнению с той же sshfs, которую можно монтировать. Несколько дней пользуюсь, все больше привыкаю. Удобно даже по сравнению с nfs, бысто устанавливается, не надо возится с exports, правами. Короче автору спасибо еще раз за пост и за туннели тоже спасибо, интересная тема

Ваша оценка: Нет Средняя оценка: 5 (1 vote)

редактирования больших файлов без отправки файла туда-сюда целиком

Разве так бывает? Мне кажется, когда редактор открывает файл, он его загружает в память целиком. При этом файл скачивается. При сохранении закачивается обратно. Просто происходит это более прозрачно для пользователя.
Если нужна прозрачность (т. е. монтирование), то ftpfs вроде тоже существует.

Ваша оценка: Нет
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.