It would seem that our context system is set up to allow connecting to remote servers where the 'aegir' user is not called 'aegir', because there is a 'script_user' property that seems to be set up for exactly this use, except that it is always set to the same user as the value on @server_master:
http://drupalcode.org/project/provision.git/blob/b147994cc20c287691373a7...
This prevents doing nice things like importing from remote sites easily: #1503712: Allow for custom usernames and ports on remote connections
Comments
Comment #1
steven jones commentedCommitted a fix to 6.x-1.x and 6.x-2.x. That shouldn't break any existing stuff, but should allow people to change the script user in extensions.