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:
-
Open the
JITTERBIT_HOME/jitterbit.conf
file in a plain text editor. -
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.
-
Save and close the file.
-
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
$jitterbit.source.sftp.ssh_key_id="RSA";
$jitterbit.target.sftp.ssh_key_id="RSA";
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:
$jitterbit.source.sftp.ssh_key_id="";
$jitterbit.target.sftp.ssh_key_id="";