One option is bbftp (http://software.in2p3.fr/bbftp/). It is used by a number of NASA locations. A typical bbftp transfer command requires software to be installed at both the sending and receiving location. The software can be installed by an end user. A typical bbftp command is
bbftp -s -E PATH-TO-BBFTPD-ON-REMOTE -R bbftprc -V -p 8 -r 5 -u USER -i LIST-OF-COMMANDS REMOTE-MACHINE
PATH-TO-BBFTPD-ON-REMOTE: is the location on the remote system of the bbftpd server command.
USER: is the user name on the remote system
REMOTE-MACHINE: is the remote system to transfer files to
LIST-OF-COMMANDS: is a file with a list of commands to perform a transfer e.g.
LIST-OF-COMMANDS file contains entries like those shown here
put /nobackupp8/cnhill1/hawaii_npac/0001171008_V_10800.8150.1_1080.3720.90 /nfs/cnhlab003/cnh/llc4320/incoming/hawaii_npac/
setoption keepaccess OK
setoption keepmode OK
setoption nocreatedir OK