add support for requesting and using passwords when pushing to servers