It will only use the connection to copy things to the remote host, and not from it to the local host. Given the nature of the matter (there is an existing connection to a single remote host in SSHConnection) it makes sense to me to add a sibling method that does the same as copy() (prefix the remote paths with the connection host), but for the source files. This would also need a rename of copy() to something like copy_to_remote(), so that the new method becomes copy_from_remote().
It will only use the connection to copy things to the remote host, and not from it to the local host. Given the nature of the matter (there is an existing connection to a single remote host in SSHConnection) it makes sense to me to add a sibling method that does the same as
copy()(prefix the remote paths with the connection host), but for the source files. This would also need a rename ofcopy()to something likecopy_to_remote(), so that the new method becomescopy_from_remote().