如何徹底關閉 openconnect?

如何徹底關閉 openconnect?

我今天第一次嘗試使用 openconnect 連線到我組織的 VPN。然而,一旦連接,它就會在終端的前台運行,我能看到關閉連接的唯一方法是使用CTRL-C.這是乾淨地關閉 openconnect 會話的可接受的方法嗎?如果不是,首選方法是什麼?

答案1

是的,Ctrl-C(即 SIGINT)完全關閉它,根據https://www.infradead.org/openconnect/manual.html#heading5

就我個人而言,我在終端機中運行 openconnect 並使用Ctrl-C它來關閉它;有些人可能喜歡使用 NetworkManager、systemd-networkd 等來管理 openconnect 連線。

答案2

openconnect或者openconnect-sso(「OpenConnect 單一登入 (SSO)」:允許透過 Okta 進行 SAML 2 因素驗證的包裝器,取代 Cisco AnyConnect 用戶端)從另一個終端,你可以像這樣安全地向它發送Ctrl+中斷訊號:C SIGINT

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

如果您使用sudo pkill openconnect相反的方式,它會發送預設的SIGTERM終止訊號,這會強制殺死它並執行不是殺乾淨。如果您犯了這個簡單的錯誤,只需關閉您的 WiFi 卡,然後透過使用筆記型電腦鍵盤上的Fn+F8或等效項(尋找 WiFi 信標圖示)進行切換即可重新開啟它。這將重置您的互聯網連接,以便您的互聯網再次正常工作。

相關內容