На CentOS 6.4, работающем под управлением Linux-сервера, я пытаюсь выполнить синхронизацию папки с помощью strato hidrive (http://www.strato-hosting.co.uk/online-storage-hidrive/advanced/). На сервере работает rsync версии 3.0.9.
Что я сделал, чтобы настроить rsync на hidrive:
ssh-keygen -f /root/.ssh/id_rsa -t rsa -N ''
/opt/rsync/bin/rsync -av -e 'ssh' --rsh="ssh -p22" /home/user/example/ mystratousername@rsync.hidrive.strato.com:/users/mystratousername/
Обычно это просто rsync, но теперь он запрашивает пароль (хотя я не использовал кодовую фразу). У меня это работает на 5 других машинах, но я настроил это примерно полгода назад.
Проблема заключалась в длине ключа id_rsa.pub, по-видимому, длина ключа по умолчанию в битах отличалась от значения по умолчанию 2048 (как на другом сервере), поэтому, когда я регенерировал ключ, используя -b 2048
это сработало для меня. Обратите внимание, это, вероятно, только из-за требований Strato Hidrive.