ssh-skill

Manage persistent SSH connections with daemon-based pooling and ProxyJump support.

1|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/tangchunwu/skill-hub --skill ssh-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-skill
Source: https://github.com/tangchunwu/skill-hub/tree/main/skills/custom/infra/ssh-skill
Command: npx skills add https://github.com/tangchunwu/skill-hub --skill ssh-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires paramiko, and includes scripts (resource) components.

What problem does it solve?

SSH operations across multiple servers are slow, error-prone, and repetitive; this skill centralizes access via daemon-based persistent connections, connection pooling, and jump-host support.

Core Features & Use Cases

  • Daemon-based persistent connections for faster command execution across multiple hosts.
  • Jump-host support and multi-hop chaining for secure access to private networks.
  • Batch and parallel execution across servers, plus server-to-server transfers.
  • Automatic error recovery and rollback mechanisms to maintain stability during failures.
  • Optional tooling to manage credentials and configurations safely.

Quick Start

Configure a server alias in your SSH config and run a test command with python ~/.claude/skills/ssh-skill/scripts/ssh_execute.py <alias> "uptime".

Frequently Asked Questions about ssh-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I maintain persistent SSH connections for batch execution across multiple servers?

You can maintain persistent SSH connections by running a local daemon that keeps connections alive. This daemon-based connection pooling allows faster batch and parallel command execution across multiple servers without repeated handshakes.

Can I use a jump host to access private networks and chain multiple SSH hops?

Yes, jump host support enables secure access to private networks through multi-hop chaining. You can configure ProxyJump routing to connect to target servers behind bastion hosts, streamlining access to isolated infrastructure.

How does automatic error recovery work during remote SSH command execution?

Automatic error recovery maintains stability during failures by implementing rollback mechanisms and safe fallbacks. If a remote command fails, the system handles the error gracefully to prevent workflow disruption and maintain session stability.

Do I need Python and paramiko installed to use this SSH automation skill?

Yes, Python and the paramiko library are required dependencies. You execute commands via Python scripts, leveraging paramiko to handle the underlying SSH protocol, connection pooling, and secure file transfers.

What is the best way to automate repetitive SSH admin tasks across many servers?

The best way to automate repetitive SSH admin tasks is using a daemon-based approach with connection pooling. This centralizes access, supports batch execution, and eliminates the slow, error-prone nature of manual multi-server workflows.