SSH
SSH lets you run a command on a remote host
Connect SSH with Devo SOAR
Navigate to Automations > Integrations.
Search for SSH.
Click Details, then the + icon. Enter the required information in the following fields.
Label: Enter a connection name.
Reference Values: Define variables here to templatize integration connections and actions. For example, you can use https://www.{{hostname}}.com where, hostname is a variable defined in this input. For more information on how to add data, see 'Add Data' Input Type for Integrations.
Verify SSL: Select option to verify connecting server's SSL certificate (Default is Verify SSL Certificate).
Remote Agent: Run this integration using the Devo SOAR Remote Agent.
SSH Server: The server that you would like to connect to. Hostname or IP is fine.
SSH User Name: Client Token for accessing Akamai API.
SSH Host Key (Optional): The public ssh-rsa key of the server (Default is Empty value).
SSH Password (Optional): Your SSH password is required, only if you don't provide an SSH private key and SSH private key file.
SSH Private Key (Optional): Your SSH private key, only if you don't provide an SSH password and SSH private key file (Default is Empty value). The key needs to be base 64 encoded.
Command-line example: "cat | base64". Paste the output into the SSH Private Key box.
SSH Private Key file (Optional): Your SSH Private key file. Only if you don't provide an SSH password and SSH private key (Default is Empty value).
After you've entered all the details, click Connect.
Actions for SSH
Execute Command
Executes a remote command and retrieves its result.
Input Field
Choose a connection that you have previously created and then fill in the necessary information in the following input fields to complete the connection.
Input Name | Description | Required |
---|---|---|
Command | Enter jinja-templated command to execute. | Â |
For example: | Required | Â |
SSH Server | Jinja-templated text containing the server that you would like to connect to. Hostname or IP is fine. | Â |
Example: {{ssh_server}} | Required | Â |
Output
A JSON object containing multiple rows of result:
has_error: True/False
error: message/null
stdout: messages emitted in stdout after running the ssh command
stderr: error messages emitted in stderr after running the ssh command
Additionally, stdout of SSH command is also forwarded in stdout column
Release Notes
v4.0.0
- Updated architecture to support IO via filesystem