Nicht genau das , wonach Sie gefragt haben, aber ich habe mein ähnliches Problem (in Maven Antrun-Plugin unter OS X) mithilfe der exec-Task gelöst . Sie könnten zum Beispiel so etwas verwenden, um das zu ersetzen, was Sie haben:
<exec executable="pscp"> <arg value="dirtocopy"/> <arg value="-r"/> <arg value="-i"/> <arg value="$"/> <arg value="$@$:@"/> </exec>
Es ist natürlich nicht ideal. Um plattformübergreifende Unterstützung zu erhalten, müssten Sie bereits eine SCP-Implementierung installiert haben, und Sie benötigen Bedingungen, um zwischen scp
* nix und pscp
oder was auch immer unter Windows zu wählen .
Es hat jedoch einige Vorteile - die ssh-agent
Integration funktioniert einfach (gemäß Ihrer ursprünglichen Anfrage), und Sie benötigen das -i
Argument, das ich hinzugefügt habe, wahrscheinlich nicht auf Vollständigkeit.
Vorbehalt : Ich habe das eigentlich nicht mit der PuTTY-Suite oder unter Windows getestet