scp session stalled

I am trying to copy a huge file by scp from one ubuntu system to
another ubuntu system, which is estimated to take 2.5 hours. However,
scp never finish copying, and it always stalls at some point, and I
have to type Enter to let it continue. Do you know what cause this
problem and how to fix it? Thank you!