Upgrade: UCP Server Failed:

There’s your problem. It is meant to have a login. We do a lot of privilege separation that way. Just lock the password, and give it a normal shell. It’ll be fine.

Edit: That should be the account you’re logging in to, to manage your FreePBX machine. It, 100%, should be a real account. Don’t use password auth, use ssh keys.