Ftp from server1 and upload to server3 from server2

Hi ,

i have three server
server1 -> Unix OS ,ftp enable IP ->10.8.219.190

server 2 -> Unix OS ,ftp enable
NIC 1 IP ->10.8.219.191 ,NIC2 ->192.168.0.5

server3 -> windows OS ,ftp enable NIC1 ->192.168.0.6.

hence server 1 and server 3 can not communicate ,but server 2 can communicate to both server 1 and server3.

my issue is files are coming on server1 and my application is residing on server3.

current scenario is
i am 'GET' ftping on server 1 from server2 and once it is finish i am ftping to server 3 from server2.
once ftping GET and PUT is finishes i am deleting from server1 and server2.

basicaly i requires files on server3 from server1.Policywise it is not possible to connect server 3 ans server1 on same subnet.

i am looking for solution to copy/ftp files from server1 to server 3 directly using server 2 as either router or intermediate server.

my working solution is taking double time ,one for geting files and one fot puting files.

Any idea or logical solution.

From host2 you can copy from host1 to host3 using scp.
scp [[user@]host1:]file1 [...] [[user@]host2:]file2
You don't have to stage the files on server2.
There's an sshd server in the Cygwin package if you don't already have sshd on server3.

And it also occurs to me that you don't have to have the servers on the same subnet to communicate directly from server1 to server3. If you set up static routes on each system so that each "knows" which interface to use for communication with the other subnet, the IP routing should do the job.