Я пытаюсь создать сценарий, который я могу запустить на целевом сервере, который принимает пользовательский ввод, а затем переносит ввод на следующий сервер и sudo изменяет.
Сценарий:
Войдите на первый сервер
Запустите скрипт
Требует от пользователя ввода данных
Сценарий берет входные данные и запускает ssh на следующий сервер
Команда Sudo run
scp копирует файл(ы)
Проблема:
После того, как скрипт запустил команду ssh, он не продолжает выполнение скрипта на следующем сервере. Я выхожу обратно на 1-й сервер, а затем выполняется следующая команда. В основном информация скрипта не переносится на следующий сервер и пользователя sudo.
Что я имею сейчас/хочу сделать:
read -p 'Enter customer name: ' cname
read -p 'Enter transferring file name: ' flname
read -p 'Enter your username: ' uname
ssh server.com
sudo -u "$cname"_sh -H -s
scp ""$cname"[email protected]:download/$flname" $flname
scp $flname ""$uname"@1stServer.net:/export/home/$uname/download/$flname"