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.