Digamos que você tenha um arquivo ( destfile.txt ) com user@host -values, um em cada linha. Então você poderia fazer assim:
for dest in $(<destfile.txt); do
scp ourfile.txt "$dest:remote/path/"
done
ou
while IFS= read -r dest; do
scp ourfile.txt "$dest:remote/path/"
done <destfile.txt