Wie kann ich Openconnect sauber beenden?

Wie kann ich Openconnect sauber beenden?

Ich habe heute zum ersten Mal versucht, mit openconnect eine Verbindung zum VPN meiner Organisation herzustellen. Sobald die Verbindung hergestellt ist, läuft es jedoch im Vordergrund des Terminals und die einzige Möglichkeit, die Verbindung zu schließen, war die Verwendung von CTRL-C. Ist dies eine akzeptable Möglichkeit, die Openconnect-Sitzung sauber zu schließen? Wenn nicht, welche Methode ist zu bevorzugen?

Antwort1

Ja, Ctrl-C(also SIGINT) schaltet es sauber ab, gemäßhttps://www.infradead.org/openconnect/manual.html#heading5.

Ich persönlich führe Openconnect in einem Terminal aus und benutze Ctrl-Ces, um es herunterzufahren. Manche Leute bevorzugen vielleicht die Verwendung von NetworkManager, systemd-networkd usw. zum Verwalten von Openconnect-Verbindungen.

Antwort2

Tötenopenconnectoderopenconnect-sso(„OpenConnect Single Sign-On (SSO)“: ein Wrapper, der anstelle des Cisco AnyConnect-Clients eine SAML-Zwei-Faktor-Authentifizierung über Okta ermöglicht)von einem anderen Terminal, können Sie ihm das Ctrl+ C SIGINTInterrupt-Signal sicher wie folgt senden:

# to cleanly kill openconnect or openconnect-sso
sudo pkill --signal SIGINT openconnect
# or (same thing)
sudo pkill -SIGINT openconnect

Wenn Sie sudo pkill openconnectstattdessen verwenden, sendet es SIGTERMstattdessen das Standard-Beendigungssignal, das es zwangsweise beendet undnichttöte es sauber. Wenn du diesen einfachen Fehler machst, schalte deine WLAN-Karte einfach AUS und wieder EIN, indem du sie mit Fn+ F8oder einer entsprechenden Taste (suche nach dem WLAN-Beacon-Symbol) auf deiner Laptoptastatur umschaltest. Dadurch wird deine Internetverbindung zurückgesetzt, sodass dein Internet wieder funktioniert.

verwandte Informationen