Принципиально использовать демона, или быть может, достаточно работы rsync через ssh?
Ограничение по IP можно сделать через iptables.
В принципе принципиально. Суть в том, что пишу скрипт автоматизации процесса сбора логов, для дальнейшего парсинга и разборки их. И соответственно все это на полном автомате в полет, что при SSH доставляет проблему авторизации, в виде того что необходимо генерировать ключи, и переводить авторизацию SSH по ключам. Что доставит неописуемое количество проблем тем, кто еще использует этот сервер.
Что касается iptables, это конечно решение проблемы в общем, но не решение ее в корне. Для меня остается загадкой то, почему данная функция не работает как таковая.
Пользователь решил продолжить мысль 17 Декабря 2012, 18:05:52:
Выяснились новые подробности, которые больше вопросов создают чем ответов.
2012/12/17 17:52:30 [4834] Unknown Parameter encountered: "host allow"
2012/12/17 17:52:30 [4834] IGNORING unknown parameter "host allow"
2012/12/17 17:52:30 [4834] Unknown Parameter encountered: "host deny"
2012/12/17 17:52:30 [4834] IGNORING unknown parameter "host deny"
Пользователь решил продолжить мысль 17 Декабря 2012, 18:18:17:
Разбор первичных ошибок.
Тут все правильно:
#Файл приветствия
motd file = /etc/rsyncd/new_motd
#Лог файл
log file = /home/log/rsyncd.log
#Писать лог о скачивании файла
transfer logging = true
Тут ошибка (необходимо писать max connections):
#Максимальное колличество одновременных коннектов
max connection = 5
Тут все правильно:
#Запирать пользователя в каталоге (на работают симлинки)
use chroot = true
#Название виртуального каталога (секции)
[dir1]
#Путь к директории
path = /home/log/apache2/
#Комментарий виртуального каталога
comment = Dir1
#Под каким uid работать
uid = root
#Только чтение
read only = true
#Разрешать просмотр файлов
list = true
Тут не работает (разбираюсь дальше):
#Разрешенные пользователи
auth users = backup
#Путь к файлу с паролями
#secret file /etc/rsyncd/rsync.scrt
Тут ошибка, такая же как и выше (необходимо писать hosts allow, hosts deny):
host allow = 192.168.0.221
Видимо голова уже не работала когда писал конфиг. Т.е. проблема с ограничением по IP пофиксил.
Но все это не отменяет неработоспособность авторизации по пользователю. Буду пробовать разбирать дальше, и отпишусь тут по мере разбора. Так сказать в будущем кому-нибудь в помощь.