Получение пользовательского ввода из сценария, используемого как stdin для сеанса SSH

У меня есть сценарий оболочки, который запускает команды и запрашивает ввод пользователя. Сценарий находится на моем компьютере. Я использую скрипт как stdin для сеанса ssh для удаленного выполнения команд. Проблема, с которой я столкнулась, – это команда чтения, похоже, не ждет ввода пользователя. Нужно ли в любом случае запрашивать ввод пользователя в сеансе SSH, используя скрипт как stdin?

локальная оболочка:

ssh root@10.0.0.1 < example.sh 

example.sh:

 #!bin/bash #example.sh echo "Enter Name" read user_name #script doesn't wait for user input 

Используйте ssh -t чтобы сообщить SSH, что вы хотели бы, чтобы на самом деле был интерактивный терминал, несмотря на косвенное использование сценария для запуска.