Here's an example, am creating a topology.
PC A(Linux) - Work PC, less privilege - 172.16.2.104
PC B(Windows) - Home PC, - 192.168.1.1
PC C(Webhost) - Remote Personal hosting - 10.10.200.254
From PC A(Linux),
#cd /home/dir1/dir2
change to directory where your files are
#ls -ld
check the permission if needed
#scp -P 2222 *.* user@10.10.200.254:.
here I'm using 2222 as port number, yours may be different, u can filter file type, here I did *.* or if you want to copy all files , you can do only * instead of *.* and it'll dump all files in home directory of remote host 10.10.200.254
From PC B(windows)
-install winscp
-access to your webhost 10.10.200.254
-download all files needed or upload any files for ur linux PC at work.
From PC A(Linux)
#scp -P 2222 user@10.10.200.254:/home/* .
this will copy all files from /home directory of remote host to your linux machine's current directory.
It's just an idea how to get around. Hope that helps.