Запись файлов на удалённую машину при помощи rsync

комментариев 6

  1. а почему rsync поверх ssh не запустить? авторизация тогда интерактивная или ключами, портов лишних открывать не надо, даже root не нужен.

    я вот таким способом синхронизирую файлы на shared хотсинге и никаких проблем не знаю.

  2. Tigro:

    Это просто другой способ, который меньше освещён. Rsync over ssh вообще элементарный, там вся сложность в ключах, если они нужны. Но вот представляете есть места, где есть rsync сервер и нет ssh.

    rsync -avHP каталог/ -e ssh user@remotehost:~/каталог/
    
  3. ага бывают ситуации когда нет ssh, но тогда при
    rsync -avHP—delete каталог/ push@remotehost::push/
    будет
    rsync: Failed to exec ssh: No such file or directory (2)
    rsync error: error in IPC code (code 14) at pipe.c(83)
    rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
    rsync error: error in rsync protocol data stream (code 12) at io.c(434)
    все-таки правильней
    rsync -avHP—delete каталог/ rsync://push@remotehost::push/

  4. Tigro:

    Только без ::

    rsync://push@remotehost/push/

    Это два разных способа доступа к rsync

  5. конечно rsync://push@remotehost/push/ 🙂 уже понял свою ошибку.

    Спасибо за статью.

  6. Tigro:

    Пожалуйста!