Ошибка auth user pass without inline credentials data is not supported появляется в логе OpenVPN при подключении к VPN-серверу и означает, что клиент не смог получить логин и пароль для аутентификации: директива auth-user-pass указана в конфигурации, но данные не переданы ни через файл, ни через интерактивный запрос, ни другим поддерживаемым способом. Подключение на этом этапе обрывается ещё до установления зашифрованного туннеля, поскольку сервер ожидает учётные данные, а клиент их предоставить не может.
Проблема типична для сценариев, где OpenVPN запускается как системная служба, встроен в роутер или работает в среде без интерактивного терминала — в таких условиях клиент физически не может показать окно ввода логина и пароля. Ниже разберём, почему возникает эта ошибка, как корректно передать учётные данные и какие способы считаются безопасными.
Что означает эта ошибка
Директива auth-user-pass в конфигурационном файле клиента сообщает OpenVPN, что сервер требует аутентификацию по логину и паролю (обычно в дополнение к сертификатам). Указанная без аргументов, она предполагает интерактивный ввод — программа должна спросить данные у пользователя при запуске. Если же OpenVPN работает в фоновом режиме (демон, служба Windows, systemd-юнит, прошивка роутера), интерактивный ввод невозможен, и клиент завершает работу с обсуждаемой ошибкой.
Формулировка «without inline credentials data is not supported» указывает именно на это: передача учётных данных «inline», то есть интерактивно, в текущем режиме работы не поддерживается. Это не сбой сервера и не неверный пароль — это проблема способа доставки данных на стороне клиента.
💡Ошибка означает, что OpenVPN не получил логин и пароль ни одним из доступных способов — чаще всего из-за запуска в неинтерактивном режиме.