add features to scp transport

* add local_to_remote for scp transport
* add fallback for local_to_local and remote_to_remote
* add test for scp transport