SSH is also an option (a slow option, but an option) that provides certain things (encryption, authentication) that make it ideally suited for transfers across network boundaries.
[1] - http://engineering.tumblr.com/post/7658008285/efficiently-co...
[2] - http://www.ndchost.com/wiki/server-administration/netcat-ove...