Я запускаю rsync из скрипта, и это работает нормально, но, конечно, это будет работать, только если на машине установлены необходимые ключи SSH. Иногда скрипт запускается на других машинах, и процесс зависает, потому что он ждет пароля.
Я хотел бы сказать rsync, что всякий раз, когда требуется интерактивная аутентификация, он должен просто завершиться с ошибкой и выйти, а не ждать. Однако я не смог найти такой вариант на странице руководства.
Поэтому я не ищу способ сообщить rsync правильный пароль, а способ предотвратить любое взаимодействие, если это означает завершение rsync.
В качестве альтернативы есть ли способ узнать (из другого процесса), ожидает ли rsync пароль / отменить запрос пароля?