Пишу "инструмент" -пару bash-скриптов -, которые автоматизируют установку и настройку на каждом сервере в кластере.
«Инструмент» запускается с основного сервера. Он архивирует и распространяет себя (через SCP )на все остальные серверы и распаковывает копии через "пакетный" SSH.
Во время установки -инструмент выдает удаленные команды, такие как следующие, с основного сервера:echo './run_audit.sh' | ssh host4 'bash -s'
. Этот подход работает во многих случаях, за исключением случаев интерактивного поведения, поскольку стандартный ввод уже используется.
Есть ли способ интерактивного запуска удаленных сценариев bash через SSH?
В качестве отправной точки рассмотрим следующий случай:echo 'read -p "enter name:" name; echo "your name is $name"' | ssh host4 'bash -s'
В приведенном выше случае подсказка никогда не появляется, как мне обойти это?
Заранее спасибо.