ssh-ops

Manage SSH connections, execute commands, and transfer files via scp.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/OilProducts/agent-skills --skill ssh-ops-oilproducts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-ops
Source: https://github.com/OilProducts/agent-skills/tree/main/ssh-ops
Command: npx skills add https://github.com/OilProducts/agent-skills --skill ssh-ops-oilproducts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and agents (resource) components.

What problem does it solve?

This Skill streamlines SSH operations by providing a robust set of shell wrappers, abstracting away complex command-line arguments and ensuring consistent, secure remote execution.

Core Features & Use Cases

  • Ad-hoc SSH Operations: Execute commands, manage sessions, and transfer files securely.
  • Guarded PTY Workflows: Safely interact with remote shells when necessary, with built-in timeouts and output capping.
  • Credential Management: Securely save, list, and delete SSH credentials.
  • Use Case: You need to deploy a new version of your application to a remote server. Use this Skill to open an SSH session, execute the deployment script, and then close the session, all while ensuring proper error handling and logging.

Quick Start

Use the ssh-ops skill to execute the command 'ls -l' on the remote host 'example.com' as user 'admin'.

Frequently Asked Questions about ssh-ops

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

FAQPage Schema
How do I execute remote shell commands on a server via SSH?

To execute remote shell commands via SSH, you use dedicated shell wrappers that abstract complex arguments, allowing you to run ad-hoc commands on specified remote hosts with consistent error handling and logging.

What is the best way to manage SSH credentials for remote server access?

The best way to manage SSH credentials is using built-in credential management features, which let you securely save, list, and delete credentials needed for establishing remote SSH connections.

Can I securely transfer files to a remote host using SCP?

Yes, you can securely transfer files to a remote host using SCP. The skill provides dedicated shell wrappers that facilitate secure file transfers alongside standard remote command execution.

How do I safely interact with remote shells during deployment?

You safely interact with remote shells during deployment using guarded PTY workflows. These sessions include built-in timeouts and output capping to ensure secure, controlled remote shell interactions.

Do I need a system SSH client to run remote server management commands?

Yes, a system SSH client is required. The skill relies on shell scripting capabilities and the system SSH client to manage remote connections, execute commands, and handle file transfers.

Why use shell wrappers for SSH operations instead of raw commands?

Shell wrappers abstract away complex command-line arguments for SSH operations, ensuring consistent, secure remote execution with transcript-aware troubleshooting instead of managing raw command syntax.