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

Запустить локальный скрипт с файлом конфигурации удаленно через ssh

Я пытаюсь запустить сценарий, который переносит файл конфигурации на удаленный сервер. В настоящее время я переношу файл на удаленный сервер, а затем запускаю локальный сценарий на сервере.

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 успешным или нет.