Você sempre pode usar um loop for
para iterar em vários nomes de host:
for machine in hostname1 hostname2 ... hostnameN; do
ssh user@$machine <<< 'lshw; cat /etc/resolv.conf'
done
( <<<
string é a sintaxe Bash here-string, que pode ser usada em vez de um breve documento aqui.)