Просто любопытно, что представляет собой удаленная оболочка по умолчанию, используемая rsync, когда вы не используете ее в режиме демона? Согласно справочной странице, он может быть запущен через rsh или ssh. Однако нигде на странице руководства не указано, как установить, какой из них использовать. Таким образом, при запуске он запрашивает пароль, но, похоже, не указывает, какая удаленная оболочка используется. Я знаю, что это, вероятно, глупый вопрос, но я мог бы действительно использовать некоторые разъяснения. Спасибо!
8
rsh
ниssh
снарядов.bash
,zsh
,csh
И т.д., оболочка.Ответы:
По умолчанию будет использоваться оболочка, установленная по умолчанию на удаленной стороне. если ваша строка rsync выглядит так:
... Тогда это будет оболочка по умолчанию для удаленного пользователя. Простой способ проверить это
cat /etc/passwd
РЕДАКТИРОВАТЬ: Я ответил на то, что вы спросили, но не то, что вы имели в виду. Простое правило: если вы используете два двоеточия, вы, вероятно, используете rsh. Если вы используете один двоеточие, это ssh.
источник
-e
флагом илиRSYNC_RSH
переменной среды.Со страницы руководства:
«Обычно rsync настроен на использование ssh по умолчанию, но вы можете предпочесть использовать rsh в локальной сети».
источник