Количество серверов в списке = 40
Я хочу запустить tcptraceroute на каждом сервере для всех 40 ips в списке. для этого мне нужно выполнить цикл sshpass и запустить tcptracetraceroute.
Когда я запускаю приведенный ниже код, он просто запускается для первого ip в списке и использует тот же ip для запуска tcptraceroute и выхода.
IFS=$IFS,
USER='*********'
PASSWORD='********'
PORT='22'
while read ip; do
sshpass -p $PASSWORD ssh -i turbot -t -o StrictHostKeyChecking=no
$USER@$ip "sudo -s /usr/bin/tcptraceroute "$ip" $PORT" >>Res.txt
done < .PrivateIP-List.txt
Я пытаюсь вывести результаты трассировки в файл Res.txt