You should use ssh-copy-id before doing this.

The command syntax is:

git clone git+ssh://user@host.local/~/Desktop/Repo

Note, git will refuse to update a remote working copy. This means the local and remote machines must have different branches checked out in order to do a push/pull.