env.hosts = ['user1@host1:port1', 'user2@host2.port2']
env.passwords = {'user1@host1:port1': 'password1', 'user2@host2.port2':
    'password2'}
How do I run a Fabric arbitrary sudo command without having to type password?