• This site is a private, non-commercial website. As such, you're welcome here as long as you were invited. If you would like an invite, reach out to Cliff Spark

Show HN: Sshsync – CLI tool to run shell commands across multiple remote servers

  • Thread starter Thread starter blackmamoth
  • Start date Start date
B

blackmamoth

I built a CLI tool called 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...
 
Back
Top