Известно, что в абсолютном большинстве случаев использование шифрования для передачи файлов - это полный маразм. Например, как вам нравится копирование файлов SSH-ем между виртуальными машинами в рамках одного аппаратного хоста?
Альтернативы SSH, не использующие шифрование:
- Сетевые файловые системы
- netcat
- unison -socket
- ???
ИМХО для эпизодического копирования каталога для тех же бэкапов сетевая файловая система - это слегка перебор. К тому же, в OpenVZ ядерный NFS без бубна не поднимешь.
netcat слишком медленный, в том числе и через UDP. Может быть, я не уме его правильно готовить и нужно как-то приподнять размер передаваемых пакетов...
unison вроде быстрый, но не нравится его сверх-интеллектуальность, чрезмерная для данной задачи, и неуёмное стремление работать в интерактивном режиме по дефолту.
Идеалом видится вариант как с netcat'ом, только раз в 10 быстрее:Проще говоря, клиент-серверный режим без намёка на шифрование, использующий протокол UDP без подтверждения получения каждого пакета со стороны получателя. Плюс какие-нибудь полезные оптимизации, сжатие на лету...#На сервере: nc -l -u -p 57382 >backup.tar #На клиенте: tar -cf - /what/to/backup | nc -u server port
Существует ли подобное в природе? :)