Как rysnc работает над ssh?

Когда программа rsync вызывается над ssh, как выглядит взаимодействие между rsync и ssh? Какая особенность ssh используется rsync? Меня интересует взаимодействие между rsync и ssh.

  • запускать сценарий удаленно и использовать результат локально с помощью ssh auto login
  • «Виртуальный киоск SSH». Работает ли «PermitEmptyPasswords yes»? - Как сделать пользователя ssh с пустым паролем, чтобы случайные пользователи могли его использовать?
  • Процесс firefox умирает после выхода ssh на удаленную машину
  • Команда scp не выполняет команду cp
  • Поддерживать приложения Xserver, даже после закрытия удаленной консолидации
  • Что означает «bind_address» в пересылке портов SSH?
  • подсветка синтаксиса emacs не работает на моем SSH-клиенте
  • Простая идентификация радиуса
  • One Solution collect form web for “Как rysnc работает над ssh?”

    ssh предоставляет подключенный поток из локальной системы, запускающей ваш rsync в другой экземпляр, запущенный на удаленном сервере. Локальный rsync запускает его как часть процесса подключения ssh – это не тот же экземпляр rsync который может быть запущен как демон на этом удаленном сервере.


    Что такое поток ssh ?

    Поток ssh – это то, что вы используете, когда вы используете ssh для удаленной системы. Вы можете назвать его сеансом ssh . Хорошо. Например, ssh snow@grumpy.example.net подключит вас к этой удаленной системе и даст вам интерактивный сеанс. Все, что вы набрали локально, будет получено и будет действовать удаленно, и все, что было бы отдаленно отдано, будет представлено вам локально.

    Аналогично, ssh -t snow@doc.example.net vi /etc/hosts установит соединение для запуска vi /etc/hosts в удаленной системе, как если бы вы использовали его локально. (Флаг -t сообщает ssh чтобы убедиться, что удаленная команда vi запущена на псевдотерминале, иначе она пропустит этот уровень сложности.)

    Теперь для rsync соединение устанавливается локальным экземпляром с чем-то вроде ssh snow@bashful.example.net rsync --server -nlogDtpre.iLsf {local_path} {remote_path} . Это позволяет локальному rsync разговаривать с удаленным rsync по соединению, как если бы вы использовали для доступа к тому же удаленному серверу. Удаленный экземпляр rsync знает, что это сервер из-за флагов, которые были предоставлены при запуске локальным экземпляром.

    Вы можете видеть, как rsync был вызван удаленно, запустив что-то вроде ssh snow@dopey.example.net 'ps -ef | grep [r]sync' ssh snow@dopey.example.net 'ps -ef | grep [r]sync' то время как rsync выполняется.

    Почему бы просто не поговорить rsync без ssh ?

    Преимущество использования ssh двоякое

    1. Это хорошо известный протокол, и механизмы аутентификации и входа в удаленную систему хорошо поняты (теми, кто должен это понимать), и доверенными
    2. Он обеспечивает безопасный и зашифрованный канал, по которому можно безопасно передавать любые конфиденциальные данные. Без этого уровня rsync либо должен был бы реализовать свое собственное шифрование, либо игнорировать проблему. Оба являются опасными в современном мире, подключенном к Интернету.
    Interesting Posts

    Отображение Fedora 25, Wayland и HiDPI

    Неизвестное слово появляется автоматически после смены пароля для пользователя

    Как запретить программе воспроизводить звук?

    Узнайте, запущен ли компьютер через Wake-on-LAN или кнопку питания?

    Почему этот скрипт работает на Ubuntu, а не на Debian?

    PostgreSQL на FreeBSD – «Проверка подлинности Kerberos 5 не поддерживается»

    Как разрешить пробелы в каталогах при использовании find -exec вместе с basename?

    Использование KDE Wallet в fluxbox / openbox или других «легких» оконных менеджерах

    Хранить массив в файл и загружать массив из файла в BASH

    Как остановить проверку файловой системы (fsck) при загрузке?

    Cant переназначить L_shift в L_control, если я не переназначу L_control на что-то еще в xkb

    Присоединитесь к интерактивному сеансу процесса, запущенного из rc.local

    Как настроить мостовую сеть с виртуальной машиной и хостом с KVM (Virt-Manager)?

    Как установить minecraft Forge?

    Ускорение команды поиска rm с проверкой путем распараллеливания

    Linux и Unix - лучшая ОС в мире.