When trying to generate an OTP key for a user, the following error is presented:
```
$ generate system login username vyos otp-key hotp-time rate-limit 3 rate-time 30 window-size 4
usage: generate_system_login_user.py [-h] -u USERNAME [-l RATE_LIMIT] [-t RATE_TIME] [-w WINDOW_SIZE] [-i INTERVAL] [-d DIGITS]
generate_system_login_user.py: error: unrecognized arguments: --rate-limit 3 --rate-time 30 --window-size 4
```
This appears to be due to a difference between the arguments passed to the script by the CLI and the arguments that the script expects. The [[ https://github.com/vyos/vyos-1x/blob/e2c9ffd8bc2d6119b78ec166fe5b90764fb38563/src/op_mode/generate_system_login_user.py#L30-L32 | script expects multi-word arguments to be delimited by underscores ]], but [[ https://github.com/vyos/vyos-1x/blob/e2c9ffd8bc2d6119b78ec166fe5b90764fb38563/op-mode-definitions/generate-system-login-user.xml.in#L50 | the CLI passes arguments delimited by dashes ]].