The JS7 - JITL SSHJob implements an SSH client (Secure Shell) and allows to execute execution of shell code, scripts and programs on a remote host without a JS7 Agent being installed on that host. As a prerequisite the remote host has to operate an SSH server.
- The beauty of SSH is its simplicity. It allows public/private key authentication and is well suited to execute executing programs for specific accounts.
- The JITL SSHJob allows shell scripts to add return values to orders.
- One of the restrictions of SSH connections is that there is limited control of child processes on the remote host.
- If a number of child processes are spawned by a program during an SSH session and that session is aborted then child processes will continue to run.
- The SSHJob provides a method for monitoring SSH connections that allows both remote sessions and local task to be terminated.
The SSHJob connects to a remote host without the need to install a local SSH client.
- Supported operations on the remote host include:
- to execute executing commands (including commands that are specific for the operating system),
- to execute executing scripts,
- to transfer transferring scripts to the remote host and to execute such scripts on the remote host,
- to propagate propagating environment variables to the remote host,
- to add adding return values to orders for use with follow-on jobs in the workflow.