Ah, but prepending with the hostname is crucial! Without it things become extremely confusing when a command has problems on some hosts but not on others. This is common in an almost-homogeneous cluster, which is I dare say the typical situation. Anyway, you might want to consider using a syntax like dsh -a -c -r ssh -o '-l root -A -x' -- command-to-execute because glomming together multiple -o args is hard to read.