Как правильно завершить работу 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 Single Sign-On (SSO)»: оболочка, которая позволяет использовать двухфакторную аутентификацию SAML через Okta вместо клиента 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или эквивалент (ищите значок маяка Wi-Fi) на клавиатуре ноутбука. Это сбросит ваше интернет-подключение, и ваш интернет снова заработает.

Связанный контент