ssh-usage

Execute SSH commands, transfer files, and control systemd services on remote Linux systems.

1|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/dylanturn/ssh-mcp --skill ssh-usage
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-usage
Source: https://github.com/dylanturn/ssh-mcp/tree/main/skills/ssh-usage
Command: npx skills add https://github.com/dylanturn/ssh-mcp --skill ssh-usage

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a secure and controlled way for AI agents to interact with remote Linux systems, enabling command execution, file transfers, and service management without direct human intervention.

Core Features & Use Cases

  • Secure Command Execution: Run shell commands with options for working directories and sudo privileges.
  • File Management: Upload and download text files securely via SFTP.
  • Service Management: Control systemd services (start, stop, status, etc.).
  • Host Management: Ping hosts for connectivity and reboot remote machines safely.
  • Use Case: An AI agent needs to deploy a web application to a remote server. It can use upload_file to transfer application files, execute_ssh_command to run installation scripts, and systemd_service to start the web server.

Quick Start

Use the ssh-usage skill to execute the command 'ls -l /home/user' on the host '192.168.1.100'.

Frequently Asked Questions about ssh-usage

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

FAQPage Schema
How do I execute remote shell commands on a Linux host from an AI agent?

Secure remote shell command execution is facilitated through the ssh-usage MCP server, allowing AI agents to run commands with options for working directories and sudo privileges on targeted Linux hosts.

Can I manage systemd services on a remote Linux machine without direct human intervention?

Yes, managing systemd services on remote Linux machines without human intervention is supported, providing tools to start, stop, and check service status securely.

What is the best way to securely transfer files to a remote Linux server via SFTP?

Securely transferring files to a remote Linux server is achieved through the file management tools that upload and download text files via SFTP, ensuring safe transfers to remote hosts.

Does SSH remote execution work with connection pooling and CIDR allowlisting?

Yes, SSH remote execution works with connection pooling and CIDR allowlisting, incorporating graceful timeouts and output size limits to ensure safe and efficient AI-driven operations.

How do I safely reboot a remote machine and check host connectivity?

Safely rebooting a remote machine and checking host connectivity is done using the host management tools, which ping hosts for connectivity and execute safe reboots of remote systems.