Score:0

How to install openconnect-sso on Ubuntu 21.04

ธง ng

I would like to install openconnect-ssh. The install instructions from the project seem complex, I'm not sure what pipx is.

How do I install openconnect-sso on Ubuntu without using pipx and using native Ubuntu qt libraries?

I tried to install it using pip, but I got the following errors:

Traceback (most recent call last):
  File "/home/merlijn/.local/bin/openconnect-sso", line 5, in <module>
    from openconnect_sso.cli import main
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/cli.py", line 10, in <module>
    from openconnect_sso import app, config, __version__
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/app.py", line 16, in <module>
    from openconnect_sso.authenticator import Authenticator, AuthResponseError
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/authenticator.py", line 6, in <module>
    from openconnect_sso.saml_authenticator import authenticate_in_browser
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/saml_authenticator.py", line 3, in <module>
    from openconnect_sso.browser import Browser
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/browser/__init__.py", line 1, in <module>
    from .browser import Browser, DisplayMode, Terminated
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/browser/browser.py", line 5, in <module>
    from . import webengine_process as web
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/browser/webengine_process.py", line 12, in <module>
    from PyQt5.QtCore import QUrl, QTimer
ModuleNotFoundError: No module named 'PyQt5'
Traceback (most recent call last):
  File "/home/merlijn/.local/bin/openconnect-sso", line 5, in <module>
    from openconnect_sso.cli import main
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/cli.py", line 10, in <module>
    from openconnect_sso import app, config, __version__
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/app.py", line 16, in <module>
    from openconnect_sso.authenticator import Authenticator, AuthResponseError
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/authenticator.py", line 6, in <module>
    from openconnect_sso.saml_authenticator import authenticate_in_browser
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/saml_authenticator.py", line 3, in <module>
    from openconnect_sso.browser import Browser
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/browser/__init__.py", line 1, in <module>
    from .browser import Browser, DisplayMode, Terminated
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/browser/browser.py", line 5, in <module>
    from . import webengine_process as web
  File "/home/merlijn/.local/lib/python3.9/site-packages/openconnect_sso/browser/webengine_process.py", line 14, in <module>
    from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEngineScript, QWebEngineProfile
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'
Score:0
ธง ng

ก่อนอื่น คุณต้องติดตั้งการอ้างอิง Qt5 Python:

sudo apt ติดตั้ง python3-pyqt5 python3-pyqt5.qtwebengine

จากนั้นคุณติดตั้ง openconnect-sso โดยใช้ pip

pip ติดตั้ง openconnect-sso

หลังจากนั้น คุณสามารถเรียกใช้แอปได้อย่างง่ายดาย:

$ openconnect-sso -s vpn.example.com --browser-display-mode แสดง
[ข้อมูล] กำลังตรวจสอบสิทธิ์ไปยังจุดสิ้นสุด VPN [openconnect_sso.app] address=vpn.example.com name=
[info ] ได้รับการตอบกลับ [openconnect_sso.authenticator] id=main message=กรุณาดำเนินการตรวจสอบสิทธิ์ในหน้าต่างเข้าสู่ระบบ AnyConnect title=เข้าสู่ระบบ
[info ] เบราว์เซอร์เริ่มต้น [webengine] startup_info=StartupInfo(url='https://vpn.example.com/...', credentials=None)
[info ] กำลังโหลดหน้า [webengine] url=https://vpn.example.com/...
[info ] ขอยกเลิก [เว็บเอ็นจิ้น] 
[info ] การออกจากเบราว์เซอร์ [webengine] 
[info ] ออกจากเบราว์เซอร์แล้ว [openconnect_sso.browser.browser] 
[info ] ได้รับการตอบสนอง [openconnect_sso.authenticator] id=success message=

โพสต์คำตอบ

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