Widzę, że mogę usunąć sieci, które „zapamiętuje” moja maszyna z apletu nm, klikając ikonę sieci bezprzewodowej w panelu i wybierając „edytuj połączenia” -> „sieć bezprzewodowa”. Czasami jednak przypadkowo klikam nieprawidłowe połączenie bezprzewodowe na liście rozwijanej. Jeśli połączenie jest bezpieczne, urządzenie oczywiście nigdy się nie łączy, ale jakoś nadal zapamiętuje ESSID. Ilekroć jestem w zasięgu tego połączenia bezprzewodowego, teraz próbuje się połączyć.
Co gorsza, jeśli nie jest podłączony do żadnej innej sieci, wielokrotnie monituje mnie o połączenie z tą siecią. Jeśli pozostanie bez nadzoru, mogę znaleźć dziesiątki kopii okna z monitem o zalogowanie się do tej błędnej sieci. Musi być gdzieś plik, który rejestruje ten identyfikator połączenia, ale nie mogę go znaleźć. Jedyne połączenia pojawiające się w „połączeniach edycji”, o których wspomniałem powyżej, to te, z którymi faktycznie się łączyłem. Jak znaleźć plik i usunąć wiersz odpowiadający naruszającej „zapamiętanej” sieci?
EDYCJA Szukam rozwiązania, aby usunąć te sieci z dowolnej listy, do której zostaną dodane, kiedy pierwszy raz je wybiorę. Wygląda na to, że takie zachowanie jest błędem w menedżerze sieci (?)
źródło
Możesz usunąć połączenia za pomocą
nmcli con delete (CONNECTION_NAME)
Aby usunąć wszystkie połączenia nigdy nieużywane (nie wymaga roota)
źródło
Jeśli Twoim głównym problemem są irytujące monity o zalogowanie się do sieci, wtedy za każdym razem, gdy nie korzystasz z sieci bezprzewodowej, możesz po prostu wyłączyć sieć bezprzewodową, klikając
Enable Wireless
pozycję w menu wskaźnika sieci.źródło
Dodając większą elastyczność do poprzedniej odpowiedzi @Postadelmaga, poświęciłem trochę wysiłku na wydrukowanie nazwy usuwanego identyfikatora SSID. To dodało trudność: musimy teraz unikać możliwości, aby nazwa SSID zawierająca słowo „nigdy” przypadkowo nie pasowała do znacznika czasu zawierającego „nigdy”.
Stworzyłem również inną funkcję, która usuwa połączenie według nazwy.
Źródła na: https://github.com/frgomes/debian-bin/blob/master/bash_20nm.sh
Następnie możesz usunąć określone połączenie, jak pokazano poniżej:
źródło
Usuń wszystkie połączenia:
źródło