scp
, as many other things, is two-side protocol. It requires scp
to be present on both client and server. When you issue copy command, ssh
connects to given server and spawns scp
process, which your local scp
then communicates with. In your case, there is no scp
on server, so no communication possible.
rsync
behaves in exactly the same way.
I guess in your case you could try sftp
.