Ant sshexec commandResource пример - PullRequest
3 голосов
/ 22 ноября 2011

У меня проблемы с выяснением того, как на самом деле выглядит commandResource. Единственный пример, который я видел, приведен ниже для страницы Apache (не очень полезно)

<sshexec host="somehost"
    username="dude"
    keyfile="${user.home}/.ssh/id_dsa"
    commandResource="to_run"/>

Итак, мой кусок выглядит так

<sshexec host="${host}" 
     trust="yes"
     username="${username}"
     password="${password}"
     commandResource="Commands.txt"/>

Как мне оформить формат Commands.txt? Я хотел бы сделать следующее:

Команда 1: sudo user runcript.sh

Команда 2: «$ {пароль}» (также необходимо ввести пароль в сценарии)

1 Ответ

2 голосов
/ 20 декабря 2011

Пример можно найти в соответствующей ошибке

Commands.txt:             
touch 1.txt
mv 1.txt 2.txt
mv 2.txt 3.txt

Каждая строка должна содержать команду, которая должна быть выполнена.

Чем вы являетесьпытаться сделать не получится.Вы не можете установить пароль таким образом, это будет не команда, а консольный ввод.

Возможно, вам следует просто предоставить пользователю права sudo для выполнения этого скрипта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...