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

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

  • Как включить системные сессии пользователя для удаленного входа в систему CentOS 7?
  • Инициировать скрипт сервера с ноутбука
  • Сохранять IP-адрес в удаленном хосте при каждом подключении (как пользователь без полномочий root)
  • Посвятите некоторую память определенной программе
  • Как избежать символа точки для команды rsync?
  • используя часы с ssh
  • Невозможно выполнить chroot пользователя
  • Какое правильное разрешение файла для файла .pem для SSH и SCP
  • 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

    что является хорошим инструментом для восстановления файлов в их пути, когда вы rm -r от root?

    Есть ли способ сканирования локальной сети с включенной dhcp для просмотра IP-адреса подключенных устройств с компьютера GNU / Linux?

    Переключение между раскладкой клавиатуры на основе входного события

    Будет ли эта команда работать, если соединение с удаленным сервером будет потеряно?

    Как заблокировать широковещательные сообщения (mDNS-трафик Apple)

    Как я могу выборочно копировать файлы из одного каталога в другой каталог?

    Почему разные экземпляры одной и той же программы используют разные объемы памяти?

    Могу ли я писать контрольные символы на чужой терминал?

    проблема в установке RVM

    Как установить разрешения в / sys / Permanent?

    Linux заменит последний символ в файле csv на новую строку

    LXDE: привязка клавиш для одиночного ключа не работает

    Cronjob не выполняется

    Keepalived – возможно ли изменить каталог файла журнала?

    Live Linux CD / DVD с клиентом Bittorrent, Java, Flash, VLC?

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