sobre o acesso remoto múltiplo ssh

0
ssh user@hostname /bin/bash << EOF
lshw
cat /etc/resolv.conf
EOF

Eu experimento este comando simples e obtenho detalhes para uma máquina. Como posso implementar isso para obter detalhes de várias máquinas?

    
por Tharmalingam Mayuran 01.12.2017 / 04:46

1 resposta

1

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.)

    
por AlexP 01.12.2017 / 10:32