Score:0

เข้าสู่ระบบเพื่อ softether VPN ด้วย GitHub Actions

ธง ro

ฉันต้องการ CI/CD ของฉันในการดำเนินการ GitHub เพื่อลงชื่อเข้าใช้ VPN เพื่อเข้าถึง ssh บนเซิร์ฟเวอร์และปรับใช้สิ่งต่างๆ เซิร์ฟเวอร์ VPN นั้นทำงานได้ดี เนื่องจากฉันพยายามทำลำดับเดียวกันบนเครื่อง linux ของฉัน และมันก็ใช้งานได้ดี แต่เมื่อฉันพยายามทำแบบอัตโนมัติ มันให้รหัสผ่านและจบลงที่นั่น ไม่ถามหามาตรฐานด้วยซ้ำ มันเกิดขึ้นทั้งกับการกระทำของ GitHub และเมื่อฉันพยายามส่งคำสั่งสุดท้ายจากการกระทำ GitHub บนเครื่อง Linux ของฉัน

มีรหัส yml ของฉัน:

  ปรับใช้:
    ทำงานบน: อูบุนตูล่าสุด
    ขั้นตอน:
      - ชื่อ: ติดตั้ง softether
        วิ่ง: |
          sudo apt-get อัปเดต
          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
          cd vpnไคลเอนต์
          ทำ
      - ชื่อ: ตั้งค่าการเชื่อมต่อและเชื่อมต่อ
        วิ่ง: |
          cd vpnไคลเอนต์
          sudo ./vpnclient เริ่มต้น
          (
          เสียงสะท้อน "2"
          เสียงก้อง ""
          echo "NicCreate myadapter"
          echo "สร้างบัญชี ${{ secrets.VPN_USER }}"
          echo "${{ secrets.PROD_VPN_ADDRESS }}"
          echo "${{ secrets.VPN_HUB }}"
          เสียงสะท้อน "${{ secrets.VPN_USER }}"
          echo "myadapter"
          echo "AccountPasswordSet myconnection"
          echo "${{ secrets.VPN_PASSWORD }}"
          echo "${{ secrets.VPN_PASSWORD }}"
          เสียงก้อง ""
          ก้อง "มาตรฐาน"
          echo "AccountConnect ${{ secrets.VPN_USER }}"
          ) | ./vpncmd

และนี่คือผลลัพธ์ในการดำเนินการ GitHub:

โดยใช้โปรแกรม vpncmd สามารถทำได้ดังต่อไปนี้ 

1. การจัดการ VPN Server หรือ VPN Bridge 
2. การจัดการไคลเอนต์ VPN
3. การใช้เครื่องมือ VPN (การสร้างใบรับรองและเครื่องมือทดสอบความเร็วการรับส่งข้อมูลเครือข่าย)


ระบุชื่อโฮสต์หรือที่อยู่ IP ของคอมพิวเตอร์ที่ไคลเอนต์ VPN ปลายทางทำงานอยู่ 
หากไม่มีการป้อนข้อมูลและกด Enter จะทำการเชื่อมต่อกับ localhost (คอมพิวเตอร์เครื่องนี้)

เชื่อมต่อกับไคลเอ็นต์ VPN "localhost"

คำสั่ง NicCreate - สร้าง Virtual Network Adapter ใหม่
คำสั่งเสร็จสมบูรณ์

คำสั่ง AccountCreate - สร้างการตั้งค่าการเชื่อมต่อ VPN ใหม่




คำสั่งเสร็จสมบูรณ์

คำสั่ง AccountPasswordSet - ตั้งค่า User Authentication Type of VPN Connection Setting เป็น Password Authentication
กรุณากรอกรหัสผ่าน หากต้องการยกเลิกให้กดแป้น Ctrl+D

รหัสผ่าน: *********
ยืนยันการป้อนข้อมูล: *********




ข้อผิดพลาด: กระบวนการเสร็จสมบูรณ์ด้วยรหัสออก 38

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา