Introduction
The SSH (Secure Shell) JS7 - JITL SSHJob allows to execute shell code, scripts and programs on another host without a JS7 Agent being installed on that machine.
The SSHJob allows execution on Unix and Windows systems.
- The beauty of SSH is its simplicity. It allows public/private key authentication and is well suited to execute 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 provides a means to control the behavior with output by to stderr and exit codes of shell commands.
Feature Summary
SSH Remote Host Connections
The SSHJob connects to a remote host without the need to install a local SSH client.
- Processes on the remote host
- commands,
- scripts,
- transfer of local scripts to the remote host and execution of these scripts on the remote host.
- Publishes environment variables,
- Adds return values to orders for use with follow-on jobs in the workflow.
- Provides support for commands that are specific for an operating system.
SSH Session Management
- Provides control over remote sessions
- Rules the termination of remote child processes and parent processes with SIGTERM and SIGKILL
Further Resources
Overview
Content Tools