о множественном удаленном доступе по ssh

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

Я пробую эту простую команду и получаю детали для одной машины. Как я могу реализовать это, чтобы получить детали от нескольких машин?

0
задан 1 December 2017 в 12:13

1 ответ

Вы всегда можете использовать цикл for для итерации по ряду имен хостов:

for machine in hostname1 hostname2 ... hostnameN; do
  ssh user@$machine <<< 'lshw; cat /etc/resolv.conf'
done

(<<< string - это синтаксис Bash здесь-строки, который может использовать вместо короткого здесь документа.)

1
ответ дан 1 December 2017 в 12:13

Другие вопросы по тегам:

Похожие вопросы: