Valid since:
XL Release 5.0.0

The XL Release Remoting plugin allows you to configure Unix and Windows hosts in XL Release, so that other plugins can execute commands on and transfer files to those hosts. For example, the XL Release Ansible, Kubernetes, and Docker Compose plugins all leverage the Remoting plugin.


The Remoting plugin:

  • Supports SSH for connectivity to Unix, Microsoft Windows, and z/OS hosts
  • Supports CIFS, Telnet, and WinRM for connectivity to Windows hosts
  • Allow SSH jumpstations and HTTP proxies to be used to access hosts to which a direct network connection is not possible (CIFS, Telnet and WinRM can be tunneled through an SSH jumpstation as well)
  • Implements all connection methods internally in XL Deploy or XL Release, so no external dependencies are required (an exception is the WINRM_NATIVE connection type, which uses the Windows winrs command)

Set up a host

To set up a host in XL Release:

  1. Go to Settings > Shared configuration and click the Add link under Unix Host or Windows Host.

    Note: Prior to XL Release 6.0.0, go to Settings > Configuration.

  2. In the Title box, enter a name for the host.
  3. In the Address and Port boxes, enter the IP address and port of the host.
  4. In the Username and Password boxes, enter the server log-in user ID and password.
  5. In the Private Key File and Passphrase boxes, enter the private key and passphrase to use for authentication (supported for SSH hosts only).
  6. In the SUDO Username box, enter the user name to use for SUDO operations.
  7. In the SU Username and SU Password boxes, enter the user name and password to use for SU operations.
  8. From the Connection Type list, select the type of connection to create.
  9. Click Save to save the host.