Описание задачи

Пользователю необходимо перенести конфигурацию VPN-подключения с операционной системы Windows на Ubuntu. Для аутентификации используется:

  • Клиентский сертификат в формате P12
  • Приватный ключ и сертификат, раздельные (после извлечения из P12)
  • Пароль на файл P12
  • Двухфакторная аутентификация на основе TOTP (Google Authenticator)
  • Адрес хоста VPN (имя или IP)

На Windows в настройках клиента Cisco GamesConnect все галочки проверки сертификата сняты. При попытке подключиться с Ubuntu через стандартный клиент Cisco возникают ошибки 401 и 404. Пользователю нужна четкая последовательность действий либо автоматизированный скрипт для импорта сертификата в правильное хранилище, настройки профиля подключения и обработки одноразовых паролей.

Требования к результату

  1. Инструкция должна учитывать раздельное хранение сертификата и ключа.
  2. Указать, в каком формате и куда (файловая система/системное хранилище) необходимо поместить сертификат.
  3. Учесть что настройки отключения проверок (аналог снятых чекбоксов на Windows) должны быть явно прописаны для Ubuntu.
  4. Предусмотреть интеграцию с Cisco AnyConnect или OpenConnect (уточнить).
  5. Опционально - пример bash-скрипта для автоматизации первых шагов.

Критерии приемки

  • Пользователь может успешно установить соединение с первым вводом OTP-кода.
  • Необходимые настройки применяются.
  • Инструкция должна быть понятна пользователю, не являющемуся экспертом Linux, но знакомому с командной строкой.