@user/ssh/host

Model type — v2026.02.11.1

Details

Type
@user/ssh/host
Normalized
@user/ssh/host
Version
v2026.02.11.1
Methods
3
Resources
1
Files
0
Definitions
1

Global Arguments

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "host": {
      "type": "string",
      "description": "SSH hostname or IP"
    },
    "user": {
      "default": "root",
      "description": "SSH user",
      "type": "string"
    }
  },
  "required": [
    "host",
    "user"
  ],
  "additionalProperties": false
}

Methods (3)

exec

Run a command over SSH and return stdout/stderr/exitCode

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "command": {
      "type": "string",
      "description": "Command to execute"
    },
    "timeout": {
      "default": 60,
      "description": "Timeout in seconds",
      "type": "number"
    }
  },
  "required": [
    "command",
    "timeout"
  ],
  "additionalProperties": false
}
upload

Upload files to a remote host via rsync

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "source": {
      "type": "string",
      "description": "Local source path"
    },
    "dest": {
      "type": "string",
      "description": "Remote destination path"
    }
  },
  "required": [
    "source",
    "dest"
  ],
  "additionalProperties": false
}
waitForConnection

Poll SSH until the host is reachable

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "timeout": {
      "default": 60,
      "description": "Timeout in seconds",
      "type": "number"
    }
  },
  "required": [
    "timeout"
  ],
  "additionalProperties": false
}

Resources (1)

result

SSH operation result

Lifetime
infinite
Garbage Collection
10

Definitions (1)

NameVersionTagsID
testVmSshv16fcd82b6