как перезагрузить несколько компьютеров, используя цикл bash из файла txt

может ли кто-нибудь знать, как перезагружать компьютер только в одном линейном коде bash (путем циклизации). Подробности будут получены из текстового файла, который является IP-адресом каждого компьютера. Когда скрипт получит IP-адрес компьютера, он войдет и перезагрузит его. Как мне это сделать.

Вариант 1 # Использование для цикла

for host in $(< inputfile.txt ); do ssh $host shutdown -r now done 

Вариант 2 # Использование xargs

 xargs -n1 -I{} echo ssh {} shutdown -r now < inputfile.txt 

Примечание: вам нужен пароль SSH меньше логина или он будет запрашивать пароль для каждого хоста, который указан в файле ввода