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)」: Cisco AnyConnect クライアントの代わりに Okta 経由で SAML 2 要素認証を可能にするラッパー)別の端末から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終了信号が送信され、強制終了され、ないFnきれいに終了してください。この単純なミスを犯した場合は、ノートパソコンのキーボードで+または同等のキー (WiFi ビーコン アイコンを探してください)で切り替えて、WiFi カードをオフにしてから再度オンにしてくださいF8。これによりインターネット接続がリセットされ、インターネットが再び機能するようになります。

関連情報