SSH (Secure Shell)

GoAnywhere Director™ supports SSH (Secure Shell) for secure communication between GoAnywhere Director and remote servers running SSH.  The Execute SSH Commands task provides the following features:

  • Automate the execution of SSH commands
  • Execute remote shell scripts
  • Direct output from the command to the job log or a file
  • Ability to authenticate using passwords or keys
  • Support SOCKS, HTTP tunneling, and GoAnywhere Gateway proxies
  • Indicate the number of connection retry attempts and timeout values
  • Configurable port numbers
  • Utilizes only strong NIST-certified encryption algorithms when in FIPS 140-2 Compliance mode
  • Generation of detailed logs (audit trails)

Execute SSH Commands Task Example:
The following Execute SSH Command executes a Disk Usage command on a remote Red Hat Linux server.  

SSH Key Management
A comprehensive Key Manager is provided in GoAnywhere Director to allow for the management of SSH Keys. The Key Manager can be used to create SSH public and private keys, export keys and view keys. These SSH Keys can be utilized within GoAnywhere Director for automating SSH Commands.


Standards Support for SSH

GoAnywhere Director supports the following standards for SSH.
 
Protocol
  • SSH 2.0
Ciphers (Symmetric Encryption Algorithms)
  • Triple DES, key length of 192 bit
  • Blowfish, key length up to 448 bit
  • AES, key length up to 256 bit
MAC Algorithms
  • MAC-SHA1, key length of 160 bit, digest length of 160 bit
  • HMAC-SHA1-96, key length of 160 bit, digest length of 96 bit
  • HMAC-MD5, key length of 128 bit, digest length of 128 bit
  • HMAC-MD5-96, key length of 128 bit, digest length of 96 bit
Key Exchange Algorithms
  • Diffie-Hellman
  • MODP Groups 1, 2, 5 (1536-bit), 14 (2048-bit), 15 (3072-bit), 16 (4096-bit), 17 (6144-bit) and 18 (8192-bit).
SSH Private Keys
  • OpenSSH encoded keys
  • PEM (privacy enhanced message) encoded keys
SSH Public Keys
  • OpenSSH encoded keys

GoAnywhere Director can be installed onto Windows, VMware, Linux, IBM i, AIX (pSeries), UNIX, HP-UX, Mac OS and Solaris platforms.  IBM i is also referred to as System i, iSeries, as400, as/400 and i5.