Я пытаюсь запустить сценарий, который переносит файл конфигурации на удаленный сервер. В настоящее время я переношу файл на удаленный сервер, а затем запускаю локальный сценарий на сервере.
script=localscript.sh
conf=script.conf
ssh USER@REMOTE_HOST "bash -s" < "$script $conf"
Я получаю следующую ошибку: localscript.sh script.conf: No such file or directory
Я попытался использовать Google и другие ресурсы, но не смог найти ничего похожего на мой пример. Есть ли какой-нибудь инструмент или опция, которые могут мне в этом помочь?
Похоже, что это сообщение об ошибке взято из localscript.sh, т.е. что он успешно запущен, но не может найти файл конфигурации. Находится ли script.conf в домашнем каталоге пользователя USER?
«Нет такого файла или каталога» ясно говорит вам, что файла там нет. Итак, либо ваш scp не удалось, либо вам нужен полный путь к местоположению файла. Добавьте проверку для файла, а также проверьте, был ли scp успешным или нет.