When I try to set user credentials on my ESX servers, I specify an account which has sudo privileges and I tell the Veeam console to elevate to root.
After a while, I get the following error logged in /tmp on the ESX server:
sudo: sorry, you must have a tty to run sudo
I have manually tested the account and I can elevate to root with sudo or su with no problem.