Рейтинг:0

Войдите в softether VPN с GitHub Actions

флаг ro

Мне нужен мой CI/CD на действиях github, чтобы войти в VPN, чтобы получить доступ к ssh на сервере и развернуть материал. Сам VPN-сервер работает нормально, так как я пытался выполнить ту же последовательность на своем компьютере с Linux, и это сработало как шарм. Но когда я пытаюсь сделать это автоматически, он предоставляет пароль, и на этом он заканчивается. Он даже не требует стандарта. Это происходит как при действиях github, так и при попытке передать последнюю команду из моего действия github на моей машине с Linux.

Вот мой yml-код:

  развертывать:
    запуски: ubuntu-последняя
    шаги:
      - название: Установить softether
        запустить: |
          sudo apt-получить обновление
          sudo apt-get install build-essential -y
          wget https://github.com/SoftEtherVPN/SoftEtherVPN_Stable/releases/download/v4.38-9760-rtm/softether-vpnclient-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz
          tar xzvf softether-vpnclient-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz
          компакт-диск vpnclient
          делать
      - имя: Настройка соединения и подключение
        запустить: |
          компакт-диск vpnclient
          sudo ./vpnclient старт
          (
          эхо "2"
          эхо ""
          echo "NicCreate myadapter"
          echo "Создать учетную запись ${{ secrets.VPN_USER }}"
          echo "${{ секреты.PROD_VPN_ADDRESS }}"
          echo "${{ секреты.VPN_HUB }}"
          эхо "${{ секреты.VPN_USER }}"
          эхо "мойадаптер"
          echo "AccountPasswordSet myconnection"
          эхо "${{ секреты.VPN_PASSWORD }}"
          эхо "${{ секреты.VPN_PASSWORD }}"
          эхо ""
          эхо "стандарт"
          echo "AccountConnect ${{ secrets.VPN_USER }}"
          ) | ./vpncmd

И это вывод в действиях GitHub:

С помощью программы vpncmd можно добиться следующего. 

1. Управление VPN-сервером или VPN-мостом 
2. Управление VPN-клиентом
3. Использование инструментов VPN (создание сертификата и средство проверки скорости сетевого трафика)


Укажите имя хоста или IP-адрес компьютера, на котором работает целевой VPN-клиент. 
Если ничего не вводится и нажата клавиша Enter, будет установлено соединение с локальным хостом (этот компьютер).

Подключен к VPN-клиенту "localhost".

Команда NicCreate — создание нового виртуального сетевого адаптера
Команда выполнена успешно.

Команда AccountCreate — Создать новую настройку VPN-подключения




Команда выполнена успешно.

Команда AccountPasswordSet — установите для параметра «Тип аутентификации пользователя» для параметра VPN-подключения значение «Аутентификация по паролю»
Пожалуйста, введите пароль. Для отмены нажмите клавишу Ctrl+D.

Пароль: *********
Подтвердить ввод: *********




Ошибка: процесс завершен с кодом выхода 38.

Любая помощь будет оценена.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.