I have a script which connects to a remote server and check if some package is installed: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi This example could be simplified. Here is `myscript2.sh` which has same problem: read -p "Package is not installed. Do you want to install it (y/n)?" choise My problem is that bash can not read my answers interactively. Is there a way to execute local script remotely without losing ability to prompt user?