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-C
es, um es herunterzufahren. Manche Leute bevorzugen vielleicht die Verwendung von NetworkManager, systemd-networkd usw. zum Verwalten von Openconnect-Verbindungen.
Antwort2
Tötenopenconnect
oderopenconnect-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 SIGINT
Interrupt-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 openconnect
stattdessen verwenden, sendet es SIGTERM
stattdessen 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.