@Klashxx:
After looking at rdist, it doesn't seem like this will be an option as it requires all machines to be running the rdist daemon, correct? The three servers do not run them and it's not likely that we ccould convince the administrators to do so.
Also, rdist would automatically update the servers whenever my local directory was updated, correct? I don't think we'd want that. We would only want the servers updated when we explicitly said so (i.e. OK, go deliver the code now).
@curleb:
I understand the concept behind a passphrase-less key but this cannot be a solution because of two things: 1. the policy (no passphrase-less keys) and 2. the fact that only 1 of the 3 servers even supports public-key authentication.
@System Shock:
As I said, I've tried expect with no success. It's just about as cumbersome as having to enter your password 5 times.
Anyways, it doesn't seem like I'll be able to get away from scp. That's fine. Our developers will just have to live with having to re-authenticate multiple times.