New Enterprise Co:Z Release 8.1.0 is available. Review the Release Notes and Download.
New Enterprise Co:Z Release 8.1.0 is available.


Dovetailed Technologies
January 2017

Ant-SSH - extended SSH tasks for Apache Ant

These custom Ant tasks are based on the SSH tasks from Apache Ant 1.9.8 from:
      org.apache.tools.ant.taskdefs.optional.ssh
      
They are similar to the base Ant tasks, but add:

- Support for using an ssh-auth or PuTTY pagent key agent.
- Support for multiple known_hosts files, and PuTTY known host registry entries on Windows
- Allows for password prompts, which are masked if supported by the Ant runtime environment.
- Added an SFTP task with support for common SFTP subcommands
- The sftp, scp, and exec tasks may be nested into a single SSH session task.

See "doc/index.html" for documentation

See "test" directory for example Ant scripts.

All questions or comments should posted to the Dovetailed Technologies 
	"z/OS Community Tools" forum.
	See: "Community Forum" at http://coztoolkit.com/support.html for registration info.

IBM z/OS developers: 
	We recommend that you download the z/OS port of the "ncdu" package
	at http://coztoolkit.com/community.html, which includes a complete example
	of a project that uses these tasks for streamlined workstation IDE based
	development of a z/OS application with Ant, Co:Z SFTP, and z/OS make.

Prereqs:  
	Java 7 or later
	Apache Ant 1.80 or later

Running Ant scripts that use these tasks:

  Packaged as an "antlib", the jars in lib/*.jar need to be in the Ant classpath.
  Several options:
  
  1) Externally run ant like:
  
     ant -lib /path/to/ant-ssh/lib
     
     or: set environment variable ANT_OPTS="-lib /path/to/ant-ssh/lib"
            
  2) Under an IDE that supports Ant integration.
     Add all of the jars in the ant-ssh/lib directory to the IDE's Ant classpath
     
     Eclipse:
     Under Window/Preferences/Ant/Runtime/Global Entries, select "Add External Jars"
     
     Netbeans:
     See http://docs.oracle.com/cd/E50453_01/doc.80/e50452/build_japps.htm
     "7.2.8 Ant Classpaths and Custom Tasks"


Usage notes:
  We really like the open source "Keepass2" password safe, which supports Linux, Windows, Mac, etc.
  If you install the "keyagent" plugin, you can also keep your SSH keys in the safe and they become 
  available to ant-ssh tasks and other ssh clients on your desktop when your safe is open.
  In effect, it is a great alternative to (Unix)ssh-agent and (Windows)PuTTY pagent.
    
  See:  http://keepass.info  and http://lechnology.com/software/keeagent/