ssh_exec_run_streaming

Execute SSH commands and stream their output across hosts in real time.

6|Updated Apr 17, 2026
One-click install
npx skills add https://github.com/Nightreaver/python-ssh-mcp --skill ssh-exec-run-streaming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh_exec_run_streaming
Source: https://github.com/Nightreaver/python-ssh-mcp/tree/main/skills/ssh-exec-run-streaming
Command: npx skills add https://github.com/Nightreaver/python-ssh-mcp --skill ssh-exec-run-streaming

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manages and monitors long-running SSH commands across multiple hosts, allowing users to observe and interact with command execution in real-time.

Core Features & Use Cases

  • Streamed Command Execution: Tracks and forwards the output of SSH commands in real-time, enhancing visibility and control over long-running tasks.
  • Host and Command Flexibility: Supports commands across various hosts, providing versatile control over what actions can be performed and when.
  • Use Case: For instance, if you need to deploy a large software package to several servers and track its progress, this Skill enables you to monitor and manage those commands in one place.

Quick Start

Run a long-running process on 'web01' and stream the progress using ssh_exec_run_streaming.

Frequently Asked Questions about ssh_exec_run_streaming

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

FAQPage Schema
How do I stream real-time output for long-running SSH commands across multiple hosts?

Streaming real-time output for long-running SSH commands involves tracking and forwarding execution progress over the network, providing live visibility into distributed server tasks like large software deployments.

Can I monitor distributed server command pipelines without losing visibility into progress?

Monitoring distributed server command pipelines without losing visibility is possible by streaming SSH command output in real-time. This allows IT administrators to observe and interact with long-running tasks across various hosts in one place.

What is the best way to track progress when deploying a large software package to several servers via SSH?

The best way to track progress when deploying a large software package to several servers is using streamed SSH command execution. This method forwards output in real-time, enhancing control and visibility over the deployment process.

Does this SSH command execution approach support flexible host and command configurations?

This SSH command execution approach supports flexible host and command configurations. It enables versatile control over what actions can be performed across various hosts and when those actions are executed during command pipelines.

When do I need streamed progress tracking for remote SSH execution?

You need streamed progress tracking for remote SSH execution when managing long-running tasks across distributed servers. It provides real-time output forwarding, which is essential for IT administrators monitoring large deployments and command pipelines.