-vvv verbose debug shows this:
Vertical Backup 1.4.6
vm names: [], show all: False, show files: False
Attempting to read from environment variable VB_SSH_PASS
Attempting to read ssh_pass from file '/vmfs/volumes/xxxxxxxxxxxx/_scripts/vertical/.verticalbackup/passwords'
esxi-nl@my.net's password (leave blank to choose public key authentication):
then when I hit enter:
Attempting to read from environment variable VB_SSH_KEY
Attempting to read ssh_key from file '/vmfs/volumes/xxxxxxxxxxxx/_scripts/vertical/.verticalbackup/passwords'
Attempting to read from environment variable VB_SSH_KEY_PASS
Attempting to read ssh_key_pass from file '/vmfs/volumes/xxxxxxxxxxxx/_scripts/vertical/.verticalbackup/passwords'
Failed to create an SFTP client: Authentication failed.
Apparently it will try to read ssh password first, and then it will ignore variables of both ssh key and passphrase set to an empty string. OR it could be bug where for some reason it always seeks for a ssh passphrase in the last step?