| Name | Description | Type | Package | Framework |
| BackoffLimitedRetryHandler | Allow replayable request to be retried a limited number of times, and impose an exponential back-off delay before returning. | Class | brooklyn.util.internal.ssh | Brooklyn |
| ProcessTool | Class | brooklyn.util.internal.ssh.process | Brooklyn | |
| ShellAbstractTool | Class | brooklyn.util.internal.ssh | Brooklyn | |
| ShellTool | Interface | brooklyn.util.internal.ssh | Brooklyn | |
| SshAbstractTool | Class | brooklyn.util.internal.ssh | Brooklyn | |
| SshAbstractTool .AbstractSshToolBuilder | Class | brooklyn.util.internal.ssh | Brooklyn | |
| SshAbstractTool .SshAction | Interface | brooklyn.util.internal.ssh | Brooklyn | |
| SshCliTool | For ssh and scp commands, delegating to system calls. | Class | brooklyn.util.internal.ssh.cli | Brooklyn |
| SshCliTool .Builder | Class | brooklyn.util.internal.ssh.cli | Brooklyn | |
| SshException | Class | brooklyn.util.internal.ssh | Brooklyn | |
| SshjClientConnection | Class | brooklyn.util.internal.ssh.sshj | Brooklyn | |
| SshjClientConnection .Builder | Class | brooklyn.util.internal.ssh.sshj | Brooklyn | |
| SshjTool | For ssh and scp-style commands, using the sshj library. | Class | brooklyn.util.internal.ssh.sshj | Brooklyn |
| SshjTool .Builder | Class | brooklyn.util.internal.ssh.sshj | Brooklyn | |
| SshjTool .SshjToolBuilder | Class | brooklyn.util.internal.ssh.sshj | Brooklyn | |
| SshTool | Defines the methods available on the various different implementations of SSH, and configuration options which are also generally available. | Interface | brooklyn.util.internal.ssh | Brooklyn |