Camel Component: SSH - 6.3

Talend ESB Mediation Developer Guide

Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Design and Development
Talend ESB

The SSH component enables access to SSH servers such that you can send an SSH command, and process the response. Maven users will need to add the following dependency to their pom.xml for this component:

   <!-- use the same version as your Camel core version -->

URI Format




Default Value


host Hostname of SSH Server
host Hostname of SSH Server
port22SSH Server port
username Username to authenticate with SSH Server
password Password used for authenticating with SSH Server. Used if keyPairProvider is null.
keyPairProvider Refers to a org.apache.sshd.common.KeyPairProvider to use for loading keys for authentication. If this option is used, then password is not used.
keyTypessh-rsaRefers to a key type to load from keyPairProvider. The key types can for example be "ssh-rsa" or "ssh-dss".
certFilename File name of the keyPairProvider.
timeout30000Milliseconds to wait beforing timing out connection to SSH Server.
initialDelay1000Consumer only: Milliseconds before polling the SSH server starts.
delay500Consumer only: Milliseconds before the next poll of the SSH Server.
useFixedDelaytrueConsumer only: Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details.
pollCommand Consumer only: Command to send to SSH Server during each poll cycle. Used only when acting as Consumer.