You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Introduction

The SSH (Secure Shell) JITL job (JobSchedulerSSHJob) allows a JobScheduler to execute programs on another computer without a JobScheduler Agent being installed on that machine.

The JobSchedulerSSHJob allows execution on Windows and Unix systems.

  • The elegance of SSH is its simplicity. It allows public/private key authentication and is well suited to execute programs for specific accounts.
  • One of the restrictions of standard 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 gets killed then these child processes would normally continue running.
    • The JobScheduler provides a method for monitoring SSH connections that allows both remote sessions and local JobScheduler tasks to be terminated.

Features

Connecting to a remote host via SSH, without the need to install a local SSH client.

  • processing on the remote host
    • supports processing of commands on the remote machine
    • supports processing of scripts on the remote machine
    • supports transferring of a lokal script to a remote host and executing the script on the remote host.
  • publishing of environment variables
  • publishing of return values for parameters for the next Jobs in a JobChain.
  • support for operating system specific commands

 SSH Session Management

  • control over remote sessions
  • regulating the termination of remote child and parent processes with term or kill

Limitations

To get an overview of the known limitations running SSH on a Windows operating system, see here.

  • No labels