Skip to content
Back to skills

Ssh Ops

ASecurity

Operate a remote Linux host over SSH from an agent session, whether the transport is an SSH MCP server or a plain ssh command. Covers configuring and debugging the ssh-mcp server, working out which local key a host actually trusts, reading a failed connection in the correct order, and deploying a container stack to a box that has no git checkout. Use when a task involves reaching a VPS, VM, or on-premises server, when an SSH connection fails, or when a deployment target has no cloud control p...

  • 4 stars
  • 0 votes
  • 0 copies
  • 15 views
  • Added September 9, 2026
ai-agentsrustnodedebugginggit

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add alexander-kastil/agentic-sw-engineering --skill ssh-ops --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ssh Ops?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ssh Ops
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/alexander-kastil-ssh-ops/badge)](https://www.skillsdirectory.com/skills/alexander-kastil-ssh-ops)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ssh-ops
description: Operate a remote Linux host over SSH from an agent session, whether the transport is an SSH MCP server or a plain ssh command. Covers configuring and debugging the ssh-mcp server, working out which local key a host actually trusts, reading a failed connection in the correct order, and deploying a container stack to a box that has no git checkout. Use when a task involves reaching a VPS, VM, or on-premises server, when an SSH connection fails, or when a deployment target has no cloud control plane.
license: MIT
compatibility: Requires an OpenSSH client; the MCP path additionally requires Node and npx
metadata:
  author: integrations.at
  version: "1.0"
---

# SSH Ops

Procedures for operating a remote Linux host from an agent session. Read the one reference that matches the task; do not load all three.

| Situation | Reference |
|-----------|-----------|
| Configuring the `ssh-mcp` server, or its handshake is failing | [references/ssh-mcp.md](references/ssh-mcp.md) |
| Authentication is rejected, or you do not know which key the host trusts | [references/keys-and-access.md](references/keys-and-access.md) |
| Running commands, copying files, or deploying a stack on the box | [references/remote-ops.md](references/remote-ops.md) |

## Rules that apply to every remote session

Never place a real host address, username, password, or private key path into a file that is tracked by git. Configuration that must hold a credential is git-ignored, and the repository carries a placeholder example alongside it.

Diagnose before you change anything. A failed connection has four possible causes and they are distinguishable without touching the host: the client configuration points at the wrong target, there is no route to the address, the host is down, or the authentication method is not one the host accepts. Working through them in that order costs a minute; guessing costs a reboot.

Prefer a read-only probe as the first command of any session. Reporting the OS release, disk, and running services proves the transport before a destructive command depends on it.

State the actual command output when reporting a result. A remote operation that says "deployed successfully" without the health check response has not been verified, only claimed.

## Connection order of operations

```mermaid
flowchart LR
    A["Connection fails"] --> B["Check configured target"]
    B --> C["Check route to address"]
    C --> D["Check port 22 open"]
    D --> E["Check auth method"]
```

Files in this skill

  • SKILL.md2.5 KB
  • references/keys-and-access.md3 KB
  • references/remote-ops.md3.5 KB
  • references/ssh-mcp.md3.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…