I recently came across an office internet feed that was unreliable. SCP has no resuming capability so I went looking around the net for an answer. The following command works with different ssh port. I couldn’t get the speed limit working however.
rsync --partial --progress -e 'ssh -p 22' yourusername@someserver.com:somefolder/somefile.ext somelocaldestinationfolder
This also works in mac.