Ant und SSH

Ant unterstützt seit Version 1.6 einen SCP-Task:

<target name="deploy-over-ssh">
   <scp todir="root@appserver:/home/apps"
     keyfile="g:/keys/abc" passphrase=""
     trust="true" verbose="false" sftp="true">
      <fileset dir="./dist" casesensitive="false" />
   </scp>
</target>

Erscheint die Fehlermeldung “com.jcraft.jsch.JSchException: invalid privatekey: g:/keys/abc” kann dies an einem falschen Format liegen. Das Schlüsselpaar mit Puttygen und den Schlüssel über das Menü “Conversions → Export OpenSSH key” speichern.

Alternativ kann die Autorisierung auch statt der “keyfile + passphrase”-Zeile mittels Kennwort durchgeführt werden. Die Zeile muss dann entsprechend ausgetauscht werden:

password="geheim"
This entry was posted in Java, Netzwerk, Skripte and tagged , . Bookmark the permalink.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>