suexec - Execute a command as any registered user account
ssh -p <port> -i SITE_PATH/etc/ssh_host_rsa_key "Gerrit Code Review@localhost" suexec --as <EMAIL> [--from HOST:PORT] [--] [COMMAND]
The suexec command permits executing any other command as any other registered user account.
Email address of the user you want to impersonate.
Hostname and port of the machine you want to impersonate the command coming from.
Gerrit command you want to run.
Caller must be the magic user Gerrit Code Review using the SSH daemon’s host key, or a key on this daemon’s peer host key ring, or a user granted the Run As capability.
This command is intended to be used in scripts.
Approve the change with commit c0ff33 as “Verified +1” as user email@example.com
$ sudo -u gerrit ssh -p 29418 \ -i site_path/etc/ssh_host_rsa_key \ "Gerrit Code Review@localhost" \ suexec \ --as firstname.lastname@example.org \ -- \ gerrit approve --verified +1 c0ff33
Part of Gerrit Code Review