I'm looking for advice on a solution to transfer various scripts to remote systems. Some kind of client/server application? Here is the situation. I have 32 Windows machines that are mobile and travel all around the US. The IP address change constantly and none of these systems are on a domain just a workgroup. Due to the dynamic nature of these systems I've automated some things with Python scripts.
It's very tedious to do a manual transfer and upload the new scripts to each computer. I'm looking for a way to push these Python scripts to each machine. The one advantage I have is a RHEL 5 box that each computer in the field can access. Keep in mind these systems are all on a private LAN, with no WAN access.
How can I push multiple scripts to client system?
EDIT: So far the best solution has been wget on the Windows boxes. Once an hour the Python script goes out and checks for any updates. IF it finds and update it downloads via wget from the RHEL box to the Windows clients. Thanks to everyone for posting some ideas.