When shell loops aren't enough
pssh (Parallel SSH) is a dedicated tool for running commands on many hosts at once with proper output formatting, timeouts, and per-host status reporting. Where shell loops give you a wall of text, pssh gives you structured output — including which hosts succeeded and which failed.
The companion tools
pssh ships with siblings: pscp (parallel scp), prsync (parallel rsync), pslurp (gather files from many hosts). Same arguments, same host file, just different transports.