Generic SSH integration

SSH/SFTP: file transfer, remote command execution, and script management

Help CentreConnectors

Overview

Generic SSH is a SSH/SFTP connector – file transfer, remote command execution, script management. The Automize Generic SSH connector works against any SSH-reachable host.

  • Regions: Any SSH-reachable host.
  • Plans: Free – server-side.

Setting up the connection

  1. Get SSH host + port + username + (password OR private key).
  2. In Automize → Settings → Connectors → Generic SSH. Paste settings.

Rate limits

Bound by server SSH config (MaxSessions, MaxStartups).


Data model

SSH + SFTP:

    Host ─── Filesystem (SFTP)
          └─ Commands (shell exec)

Available operations

12 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Delete FileGeneralDelete a file on the remote host
Download FileGeneralDownload a file from the remote host
Execute CommandGeneralExecute a shell command on the remote host via SSH
Execute ScriptGeneralRead a local script file and execute it remotely
ExistsGeneralCheck if a file or folder exists on the remote host
File SizeGeneralGet the size of a remote file in bytes
List FilesGeneralList files in a remote directory
Create DirectoryGeneralCreate a directory on the remote host
RenameGeneralRename or move a file on the remote host
Remove DirectoryGeneralRemove a directory on the remote host
Upload and ExecuteGeneralUpload a script, make it executable, and run it remotely
Upload FileGeneralUpload a local file to the remote host

Operations

Delete File

Delete a file on the remote host

ParameterRequiredTypeDescription
Path pathYestext

Tips

  • rm -- hard delete.

Download File

Download a file from the remote host

ParameterRequiredTypeDescription
Remote Path remote_pathYestext
Local Path local_pathYestext

Tips

  • SFTP download. Returns bytes.

Execute Command

Execute a shell command on the remote host via SSH

ParameterRequiredTypeDescription
Command commandYestext
Timeout timeoutNonumber

Tips

  • Runs command + returns stdout + stderr + exit_code.
  • Use carefully – shell injection risks if input not sanitised.

Execute Script

Read a local script file and execute it remotely

ParameterRequiredTypeDescription
Script Path script_pathYestext
Timeout timeoutNonumber

Exists

Check if a file or folder exists on the remote host

ParameterRequiredTypeDescription
Path pathYestext

File Size

Get the size of a remote file in bytes

ParameterRequiredTypeDescription
Path pathYestext

List Files

List files in a remote directory

ParameterRequiredTypeDescription
Path pathNotext

Tips

  • SFTP ls. Returns names + sizes + types.

Create Directory

Create a directory on the remote host

ParameterRequiredTypeDescription
Path pathYestext

Rename

Rename or move a file on the remote host

ParameterRequiredTypeDescription
Old Path old_pathYestext
New Path new_pathYestext

Remove Directory

Remove a directory on the remote host

ParameterRequiredTypeDescription
Path pathYestext

Upload and Execute

Upload a script, make it executable, and run it remotely

ParameterRequiredTypeDescription
Local Script local_scriptYestext
Remote Path remote_pathYestext
Timeout timeoutNonumber

Upload File

Upload a local file to the remote host

ParameterRequiredTypeDescription
Local Path local_pathYestext
Remote Path remote_pathYestext

Tips

  • SFTP upload. local content + remote path.

FAQ

Key vs password auth?
Always prefer key auth for production. Password auth fine for testing.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.