Skip to Content

SSH (Secure Shell) with Jitterbit private agents

Introduction

Integration Studio FTP endpoints and Design Studio FTP sources/targets, use public/private OpenSSH keys to securely communicate between private agents and FTP servers. Private agents support OpenSSL cipher suites for inbound and outbound SFTP operations.

(For HTTPS sources/targets or SOAP web services, use the Management Console SSL Certificate Manager.)

This page shows how to configure a private agent's SSH for these connectors.

Configure

To configure a private agent for SSH, follow these steps:

  1. Open the JITTERBIT_HOME/jitterbit.conf file in a plain text editor.

  2. In the [SSH] section, set values for the following keys:

    Key Value
    PrivateKeyFile Path to private key file.
    PublicKeyFile (Optional.) Path to public key file.
    PrivateKeyPassphrase Private key pass phrase.

    Important

    Paths must use forward slashes, even on Windows.

  3. Save and close the file.

  4. Restart the agent.

Multiple keys

To set up more than one SSH key, use Jitterbit source or target variables. The value of the following variables is used as a suffix for the three [SSH] section keys:

  • $jitterbit.source.sftp.ssh_key_id

  • $jitterbit.target.sftp.ssh_key_id

Example

Operation variables
$jitterbit.source.sftp.ssh_key_id="RSA";
$jitterbit.target.sftp.ssh_key_id="RSA";
jitterbit.conf [SSH] section entries
PublicKeyFileRSA='/usr/local/ssh/id_dsa.pub'
PrivateKeyFileRSA='/usr/local/ssh/id_dsa'
PrivateKeyPassphraseRSA='<PASS PHRASE>'

To use the default SSH keys, set the variables to empty strings:

Operation variables
$jitterbit.source.sftp.ssh_key_id="";
$jitterbit.target.sftp.ssh_key_id="";