If the remote machine is outside of your LAN, won't FTP be a better choice?
If it is not, do you have a UNC path or something like that? If you do, you can use File System Task, but use the Rename method, it works better.
Regarding C#, take a look at the FileInfo.MoveTo or FileInfo.CopyTo methods.