B
blackmamoth
I built a CLI tool called
It was inspired by tools like
What it does:
- Run shell commands on multiple servers (in parallel) - Push/pull files or directories with progress bars - Uses
There’s no daemon or extra setup, it reads your existing SSH config and just runs.
Would love feedback on general use and especially if there are ways to improve the
Comments URL: Show HN: Sshsync – CLI tool to run shell commands across multiple remote servers | Hacker News
Points: 28
# Comments: 36
Continue reading...
sshsync
to run shell commands and transfer files across multiple servers over SSH concurrently.It was inspired by tools like
pssh
, but I wanted something more modern, intuitive, and Pythonic.What it does:
- Run shell commands on multiple servers (in parallel) - Push/pull files or directories with progress bars - Uses
~/.ssh/config
and lets you group hosts with YAML - Supports --dry-run
mode to preview actions without executing - Outputs results using rich
(tables, colors) - Built with Typer
, asyncssh
, and rich
There’s no daemon or extra setup, it reads your existing SSH config and just runs.
Would love feedback on general use and especially if there are ways to improve the
--dry-run
output.Comments URL: Show HN: Sshsync – CLI tool to run shell commands across multiple remote servers | Hacker News
Points: 28
# Comments: 36
Continue reading...