Ameise scp Aufgabe über einen Proxy
Frage
Ich versuche, eine Ameise-Build-Datei zu machen, um Remote-Krieg-Datei kopieren.
Ant scp Aufgabe verwendet eine jsch Bibliothek zum Fernkopieren. Wie mache ich es über einen Proxy arbeiten, eindeutig die jsch Bibliothek unterstützt.
funktioniert nicht für jsch.
JSch liest keine Umgebungsvariablen wie http_proxy
gibt es eine andere Lösung?
Lösung
Juriy ist richtig, SCP Aufgabe in ant nicht HTTP_PROXY Umgebungsvariable nicht unterstützt.
Der HTTP-Proxy können Sie SSH erlauben mit dem ‚HTTP CONNECT‘ -Methode, eine einfache Lösung, um es Arbeit ist es, die JSch Bibliothek, die Ant Verwendungen für die Scp Aufgabe ändern.
src / com / jcraft / jsch / JSch.java Datei Bedürfnisse Patches, um das http_proxy-Umgebungsvariable zu verwenden, falls es verfügbar ist. Für den Einsatz in nicht-Login-Shells wie von innen eclipse müssen wir die Menge der Umgebungsvariablen für das Projekt von innen Eclipse
Ich habe hier über den Prozess gebloggt: http://xask.wordpress.com/2010/ 14.05 / ant-scp-Task-through-http_proxy /