Получение пользовательского ввода из сценария, используемого как 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 

One Solution collect form web for “Получение пользовательского ввода из сценария, используемого как stdin для сеанса SSH”

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

  • Неожиданное поведение сценария оболочки
  • Как обмануть приложение, ожидающее файл: // читать из stdin?
  • Создайте виртуальный файл, который на самом деле является командой
  • Как отправить часть данных через канал / файл, а затем в интерактивном режиме?
  • Сценарий Bash, который может направлять поток stdin в программу
  • Bourne shell: игнорирование определенных типов stdin
  • Какова связь между выходом программы, стандартным выходом и файловыми дескрипторами?
  • Терминал не принимает вставленные или напечатанные строки длиной более 1024 символов
  • Загляните в содержание stdin
  • Безопасно ли вводить другую команду в STDIN, пока предыдущая команда записывает в STDOUT?
  • Текст заменяет буквально * все * экземпляры строки через stdin, stdout
  • перенаправление stdin для скрипта, запрашивающего ввод
  • Interesting Posts

    Запустите сценарий, который отображает окно X из правила udev

    Может ли «меньше -F» быть полезно сочетаться с инициализацией termcap?

    Как удалить данные в каталоге / directory

    Предотвращение зарядки аккумулятора

    Wheezy: как на самом деле черный список ehci_hcd?

    Как подключить внешнюю файловую систему ZFS без слияния / изменения текущей или внешней файловой системы

    iwconfig не найден, но установлены беспроводные инструменты

    Программирование пользовательского интерфейса Linux? (особенно для Python и Fortran)

    cp говорит «тот же файл» для двух разных каталогов

    Как проверить, пуст ли файл или имеет только пустые символы?

    Надежная идентификация пути к каталогу, содержащему запущенный скрипт

    динамический поиск zip-файлов в определенном пути и разархивировать его в той же папке с распакованными файлами?

    Установка разрешения EFI Framebuffer при загрузке

    Autoexpect зависает в конце скрипта

    Ярлык для быстрого рекурсивного удаления

    Linux и Unix - лучшая ОС в мире.