sshsync: Streamline SSH Commands Across Multiple Servers
2025-05-19
sshsync is a fast, minimal CLI tool for running shell commands across multiple remote servers via SSH. Target all servers or specific groups, ideal for sysadmins, developers, and automation. It uses asyncssh, supports group-based configuration, SSH timeout settings, file pushing/pulling, operation history and logging, and a dry-run mode. Install via `git clone https://github.com/Blackmamoth/sshsync.git; cd sshsync; pipx install .`. It uses SSH aliases from ~/.ssh/config and stores group information in ~/.config/sshsync/config.yaml.
Development
Server Management