To copy keys, I find that ssh-copy-id user@machine
does all you need. As long as you have a key on your machine that is.
I also use scp
quite a bit, where you specify scp user@machine:filespec whereto
(it is using the same encryption and authentication mechanism as sftp).
Hope this helps.