sshpass из iplist и запустить tcptraceroute - PullRequest
0 голосов
/ 22 мая 2019

Количество серверов в списке = 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

...