Я использую команду SSH для удаленного выполнения сценариев bash:
ssh user@server 'bash -s' < $script_dir/script.sh
А внутри script.sh у меня будет такая команда:
ssh-keygen -t rsa
ssh-copy-id postgres@$sqlserver
ssh postgres@$sqlserver -C true
А также
printf "Creating user in postgresql server...\n"
createuser -s -P username
Которые нуждаются в вводе данных пользователем, но я обнаружил, что при выполнении команды с удаленного сервера она пропустит получение ввода пользователя и не удалась.
Еще один:
printf "Please enter your barman server name: \n" ; read -s barmanserver
Который не может прочитать ввод пользователя, ни
Я знаю, что сценарий, похоже, не может прочитать ввод другого терминала, но может ли кто-нибудь помочь мне найти решение, если мне нужно, чтобы ввод пользователя продолжался?
Большое спасибо !!
Eva