Điểm:0

How to install openconnect-sso on Ubuntu 21.04

lá cờ 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'
Điểm:0
lá cờ ng

Trước tiên, bạn cần cài đặt các phụ thuộc Qt5 Python:

sudo apt cài đặt python3-pyqt5 python3-pyqt5.qtwebengine

Sau đó, bạn cài đặt openconnect-sso bằng pip

cài đặt pip openconnect-sso

Sau đó, bạn có thể dễ dàng chạy ứng dụng:

$ openconnect-sso -s vpn.example.com --browser-display-mode đã hiển thị
[thông tin ] Xác thực điểm cuối VPN [openconnect_sso.app] address=vpn.example.com name=
[thông tin ] Đã nhận phản hồi [openconnect_sso.authenticator] id=main message=Vui lòng hoàn tất quy trình xác thực trong cửa sổ Đăng nhập AnyConnect. tiêu đề=Đăng nhập
[thông tin ] Trình duyệt đã bắt đầu [webengine] startup_info=StartupInfo(url='https://vpn.example.com/...', credentials=None)
[thông tin ] Đang tải trang [webengine] url=https://vpn.example.com/...
[thông tin ] Yêu cầu chấm dứt. [công cụ web] 
[thông tin ] Đang thoát trình duyệt [webengine] 
[thông tin ] Trình duyệt đã thoát [openconnect_sso.browser.browser] 
[thông tin ] Đã nhận phản hồi [openconnect_sso.authenticator] id=tin nhắn thành công=

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.