Следующие методы и протоколы, хорошо подходят для передачи и обмена файлами.
- FTP
Используйте FTP (File Transfer Protocol - протокол передачи файлов), если вам нужно обмениваться файлами очень часто и с разными пользователями. Настройте FTP сервер на одной системе и доступ для клиентов. Существует множество графических приложений для использования FTP на Windows*, MacOS и Linux. В зависимости от того, как FTP сервер используется, разрешите права на чтение, запись или оба. Обратитесь к Раздел 11.4.4, «Копирование файлов с помощью FTP» за более подробной информации по FTP.
- NFS
NFS (Network File System - Сетевая файловая система) это клиент/серверная система. Сервер экспортирует один или несколько каталогов, которые могут быть импортированы клиентом..
Используйте NFS, если вы используете общие файлы очень часто и для разных пользователей. В целом, этот протокол является более распространенным в мире Linux, чем в Windows. NFS хорошо интегрируется в вашу Linux систему и вы можете легко перемещаться по импортированной структуре каталогов, как по любому другому каталогу локальной системы. В зависимости от того, как настроен ваш сервер, можно разрешить записать и чтение на сервере. Обычно, домашнему пользователю имеет смысл разрешить доступ на чтение и запись.
- rsync
Чтобы регулярно перемещать большие объемы данных, если они не сильно изменяются, используйте rsync. Он доступен на Linux и Windows. Обычно rsync используют для управления резервными копиями. За подробной информацией обратитесь к странице руководства команды rsync и Раздел 11.4.2, «Передача файлов с помощью rsync».
- Unison
Unison Унисон является альтернативой вашем профиле как обязательный. Он используется при синхронизации файлов между разными компьютерами, но имеет больше преимуществ. За подробной информацией обратитесь к странице руководства команды Unison и Раздел 11.4.3, «Передача файлов с помощью Unison». Unison доступен для Linux и Windows.
- SMB
Samba это клиент/серверная система реализующая SMB протокола. Обычно она используется в Windows сетях.
Используйте Samba, если вы часто открываете доступ к своим файлам разным пользователям, особенно с Windows. Samba в среде только Linux обычно не применяется, используйте NFS. За дополнительной информацией о настройке Samba сервера, обратитесь к Раздел 11.7, «Общий доступ к файлам между Linux и Windows с помощью Samba».
- SSH
SSH (Secure Shell - безопасный Shell) позволяет установить безопасное соединение между компьютерами. SSH содержит различные команды и использует шифрование на базе открытого ключа для авторизации пользователей.
Используйте SSH, если вы иногда копируете файлы через не безопасную сеть и, если вы делаете это только как пользователь. Не смотря на это существует графический интерфейс, SSH в основном состоит из утилит командной строки и доступен для Linux и Windows.