Просто любопытно, какая удаленная оболочка по умолчанию используется rsync, когда вы не используете ее в режиме демона? Согласно странице руководства, его можно запустить через rsh или ssh. Однако нигде на странице руководства не указано, как установить, какой из них использовать. Итак, при запуске он запрашивает у меня пароль, но, похоже, не указывает, какая удаленная оболочка используется. Я знаю, что это, вероятно, фиктивный вопрос, но мне действительно нужны некоторые пояснения. Спасибо!
По умолчанию он будет использовать ту оболочку, которую вы установили по умолчанию на удаленной стороне. если ваша строка rsync выглядит так:
rsync -avz /local/file remoteuser@remote.host:/remote/file
... Тогда это будет оболочка удаленного пользователя по умолчанию. Простой способ проверить - cat /etc/passwd
РЕДАКТИРОВАТЬ: Я ответил на то, что вы спросили, но не то, что вы имели в виду. Простое практическое правило: если вы используете два двоеточия, вы, вероятно, используете rsh. Если вы используете одно двоеточие, это ssh.
На странице руководства:
«Обычно rsync настроен на использование ssh по умолчанию, но вы можете предпочесть использовать rsh в локальной сети».