Назад | Перейти на главную страницу

удаленное выполнение сценария из локального сценария linux не останавливается для запросов удаленного сценария

сценарий abc.sh находится на машине M1, а xyz.sh - на машине M2

сценарий abc.sh:

#!/bin/bash
ssh -l user1 host.com ./xyz.sh -b1 arg1 -b2 arg2

скрипт xyz имеет определенные пользовательские запросы, такие как pwd и т. д.

Когда я выполняю сценарий bc.sh от машины M1, он продолжает цикл с xyz.sh пользовательская подсказка скрипта на терминале. Это не останавливается на вводе пользователя.

Ниже то, что я пытаюсь выполнить:

./abc.sh -a1 arg1 -a2 arg2

ssh не выделяет tty. Добавить -t к команде ssh.