вызов интерактивного скрипта bash через ssh

Пишу "инструмент" -пару 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'

В приведенном выше случае подсказка никогда не появляется, как мне обойти это?

Заранее спасибо.

5
задан Mario Aguilera 7 July 2012 в 06:54
поделиться