Я могу использовать OpenVPN нормально из командной строки при вводе моего имени пользователя / пароля и MFA. Например, sudo openvpn --config ~/conf/client.ovpn
Тем не менее, если я затем поместил свое имя пользователя и пароль в файл конфигурации и запустил его с: sudo openvpn --config ~/conf/client.ovpn --auth-user-pass ~/conf/vpn.pass.conf
, он пропускает этап аутентификации MFA и выдает ошибки с:
Thu Apr 2 09:09:42 2020 VERIFY OK: nsCertType=SERVER
Thu Apr 2 09:09:42 2020 VERIFY OK: depth=0, CN=OpenVPN Server
Thu Apr 2 09:09:42 2020 Data Channel Encrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Thu Apr 2 09:09:42 2020 Data Channel Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr 2 09:09:42 2020 Data Channel Decrypt: Cipher 'AES-256-CBC' initialized with 256 bit key
Thu Apr 2 09:09:42 2020 Data Channel Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Thu Apr 2 09:09:42 2020 Control Channel: TLSv1.2, cipher TLSv1/SSLv3 ECDHE-RSA-AES256-GCM-SHA384, 1024 bit RSA
Thu Apr 2 09:09:42 2020 [OpenVPN Server] Peer Connection Initiated with [AF_INET]51.179.222.40:2194
Thu Apr 2 09:09:45 2020 SENT CONTROL [OpenVPN Server]: 'PUSH_REQUEST' (status=1)
Thu Apr 2 09:09:45 2020 AUTH: Received control message: AUTH_FAILED,SESSION: Your session has expired, please reauthenticate
Thu Apr 2 09:09:45 2020 SIGTERM[soft,auth-failure] received, process exiting
Есть ли способ поместить мое имя пользователя / пароль в файл аутентификации и заставить его запрашивать мой MFA?