1

Я запускаю rsync из скрипта, и это работает нормально, но, конечно, это будет работать, только если на машине установлены необходимые ключи SSH. Иногда скрипт запускается на других машинах, и процесс зависает, потому что он ждет пароля.

Я хотел бы сказать rsync, что всякий раз, когда требуется интерактивная аутентификация, он должен просто завершиться с ошибкой и выйти, а не ждать. Однако я не смог найти такой вариант на странице руководства.

Поэтому я не ищу способ сообщить rsync правильный пароль, а способ предотвратить любое взаимодействие, если это означает завершение rsync.

В качестве альтернативы есть ли способ узнать (из другого процесса), ожидает ли rsync пароль / отменить запрос пароля?

1 ответ1

1

Благодаря доктору Я смог понять это сам:

rsync -e "ssh -o 'BatchMode yes'" [the usual rsync parameters]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .