Am nevoie de acțiunile mele CI/CD pe github pentru a mă conecta la VPN pentru a accesa ssh pe server și a implementa lucruri. Serverul VPN în sine funcționează bine, deoarece am încercat să fac aceeași secvență pe mașina mea Linux și a funcționat ca un farmec. Dar când încerc să o fac în mod automat, îmi oferă parola și se termină acolo. Nici măcar nu cere standard. Se întâmplă atât pe acțiunile github, cât și când încerc să trec ultima comandă de la acțiunea mea github pe mașina mea Linux.
Există codul meu yml:
implementeaza:
rulează-pe: ubuntu-latest
pași:
- nume: Instalați softether
alerga: |
sudo apt-get update
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.
tar xzvf softether-vpnclient-v4.38-9760-rtm-2021.08.17-linux-x64-64bit.tar.gz
cd vpnclient
face
- nume: Configurați conexiunea și conectați
alerga: |
cd vpnclient
sudo ./vpnclient start
(
ecou „2”
ecou ""
echo „NicCreate myadapter”
echo „AccountCreate ${{ secrets.VPN_USER }}”
echo „${{ secrets.PROD_VPN_ADDRESS }}”
echo „${{ secrets.VPN_HUB }}”
echo „${{ secrets.VPN_USER }}”
echo "adaptorul meu"
echo „AccountPasswordSet myconnection”
echo „${{ secrets.VPN_PASSWORD }}”
echo „${{ secrets.VPN_PASSWORD }}”
ecou ""
ecou "standard"
echo „AccountConnect ${{ secrets.VPN_USER }}”
) | ./vpncmd
Și aceasta este rezultatul în acțiunile GitHub:
Folosind programul vpncmd, se pot realiza următoarele.
1. Managementul VPN Server sau VPN Bridge
2. Managementul clientului VPN
3. Utilizarea instrumentelor VPN (crearea de certificate și instrumentul de testare a vitezei de trafic în rețea)
Specificați numele gazdei sau adresa IP a computerului pe care operează clientul VPN de destinație.
Dacă nu se introduce nimic și se apasă Enter, se va face conexiunea la localhost (acest computer).
Conectat la clientul VPN „localhost”.
Comanda NicCreate - Creați un nou adaptor de rețea virtuală
Comanda a fost finalizată cu succes.
Comanda AccountCreate - Creați o nouă setare de conexiune VPN
Comanda a fost finalizată cu succes.
Comanda AccountPasswordSet - Setați tipul de autentificare utilizator al conexiunii VPN Setarea la Autentificare cu parolă
Vă rugăm să introduceți parola. Pentru a anula apăsați tasta Ctrl+D.
Parola: *********
Confirmați intrarea: *********
Eroare: proces finalizat cu codul de ieșire 38.
Orice ajutor va fi apreciat.