Как насчет следующих задач муравья?
<scp todir="{$username}:{$password}@{$host}:/tmp/x" sftp="true">
<fileset dir="."/>
</scp>
<sshexec host="{$host}" username="{$username}" password="{$password}"
trust="yes" command="sudo -S -p '' mv /tmp/x /root/x"
input="/tmp/input"/>
, где "/ tmp / input" будет содержать пароль для "sudo". Если вы используете муравей 1.8.3,
Вы можете использовать атрибут «inputtring».