Puncte:0

How to install openconnect-sso on Ubuntu 21.04

drapel 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'
Puncte:0
drapel ng

Mai întâi, trebuie să instalați dependențele Qt5 Python:

sudo apt install python3-pyqt5 python3-pyqt5.qtwebengine

Apoi instalați openconnect-sso folosind pip

pip install openconnect-sso

După aceea, puteți rula cu ușurință aplicația:

$ openconnect-sso -s vpn.example.com --browser-display-mode afișat
[info ] Autentificare la punctul final VPN [openconnect_sso.app] address=vpn.example.com name=
[info ] Răspuns primit [openconnect_sso.authenticator] id=main message=Vă rugăm să finalizați procesul de autentificare în fereastra de conectare AnyConnect. title=Autentificare
[info ] Browser a pornit [webengine] startup_info=StartupInfo(url='https://vpn.example.com/...', credentials=None)
[informații] Se încarcă pagina [webengine] url=https://vpn.example.com/...
[info ] Terminare solicitată. [motor web] 
[informații] Ieșire din browser [webengine] 
[info ] Browser ieșit [openconnect_sso.browser.browser] 
[info ] Răspuns primit [openconnect_sso.authenticator] id=mesaj de succes=

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.