Jak skonfigurować Wi-Fi, aby logował się do WPA podczas rozruchu, niezależnie od zalogowanego użytkownika?

21

Jak ustawić hasło WPA dla całego systemu, które zaczyna się w momencie uruchamiania, pozwalając mi na przykład na SSH do komputera z zewnątrz?

Używam mythbuntu. Do czasu zalogowania WiFi nie łączy się, więc nie mogę na przykład użyć SSH do zalogowania się z innego komputera. Kiedy mam włączone automatyczne logowanie, prosi mnie o podanie hasła, aby odblokować mój brelok przed połączeniem. Próbowałem edytować połączenie i kliknąłem „Dostępne dla wszystkich użytkowników”, ale po prostu w ogóle się nie łączy.

Jak przejść do debugowania tego problemu lub jak go skonfigurować całkowicie ręcznie?

rjmunro
źródło
1
Czy zaznaczyłeś pole wyboru „Połącz automatycznie” dla połączenia?
Li Lo,
To ma dobre odpowiedzi. Myślę, że powinniśmy go ponownie otworzyć.
Seth
Słowa kluczowe: użytkownik jest zalogowany ”- więc to mi nie pomoże. WiFi jest jedynym połączeniem z tym komputerem, używającym anteny parabolicznej z powodu odległości. Jest na UPS. Ale jeśli wszystko się nie powiedzie i zakończy się restartem, Muszę się do niego udać, aby zalogować się na konsoli, zanim zacznie się komunikować
SDsolar
Oczywiście, właśnie zauważyłem, że został opublikowany 6 lat 11 miesięcy temu. Witam z przyszłości: lipiec 2017 r.
SDsolar

Odpowiedzi:

13

Po zalogowaniu i połączeniu z siecią kliknij prawym przyciskiem myszy ikonę Network Manager. (Powinien znajdować się w prawym górnym rogu ekranu.)

Kliknij „Edytuj połączenia ...”

Znajdź połączenie, które chcesz udostępnić bez logowania. Kliknij i kliknij przycisk „Edytuj”.

Upewnij się, że pola „Połącz automatycznie” i „Dostępne dla wszystkich użytkowników” są zaznaczone.

Teraz połączenie uruchomi się, zanim ktokolwiek się zaloguje, i będzie dostępne dla wszystkich w systemie.

fader
źródło
Podejrzewam, że pole „Połącz automatycznie” zostało usunięte ... To spowodowałoby zachowanie, które widzisz.
suwak
Jeśli to zrobię, bez zaznaczenia „Dostępne dla wszystkich użytkowników”, to nie będzie działać, nawet gdy się
zaloguję
6

dla „niezależnie od zalogowania” musisz edytować plik / etc / network / interfaces ...

http://ubuntuforums.org/showthread.php?t=263136

Ten link całkiem dobrze opisuje ten proces ...

iface wlan0 inet static
  adres 192.168.1.15
  maska ​​sieci 255.255.255.0
  wireless-essid my_essid
  bramka 192.168.1.1
  pre-up wpa_supplicant -Bw -Dwext -i $ IFACE -c / etc / wpa_supplicant.conf
  post-down killall -q wpa_supplicant
cjac
źródło
<pre> och, niezależnie od zalogowania ... Musisz edytować plik / etc / network / interfaces ... ubuntuforums.org/showthread.php?t=263136 Ten link całkiem dobrze opisuje ten proces .. . iface wlan0 inet adres statyczny 192.168.1.15 maska ​​sieci 255.255.255.0 bezprzewodowa essid moja_sidid brama 192.168.1.1 pre-up wpa_supplicant -Bw -Dwext -i $ IFACE -c / etc / wpa_supplicant.conf post-down killall -q wpa_supplicant </ pre>
cjac
Kiedy to zrobię, po ponownym uruchomieniu mojego systemu Ubuntu i pojawieniu się System
rozruchowy
5

Łatwiejsze rozwiązanie: dodaj następujące wiersze do / etc / network / interfaces

auto wlp1s0
iface wlp1s0 inet dhcp
  wpa-essid wifiName
  wpa-psk Password

Przetestowałem to na 16.04 LTS. Może działać na innych wersjach.

Źródło: https://ubuntuforums.org/showthread.php?t=1963404

Yozi
źródło
2

Dla kompletności wspomnę również wicd , alternatywę dla Network Managera. Wierzę, że jeśli skonfigurujesz wicd do automatycznego łączenia się z siecią bezprzewodową, z radością zrobi to podczas uruchamiania.

Ryan C. Thompson
źródło
0

Użyj wpa _ suplikant i dhclient

Będziesz musiał stworzyć skrypt, który uruchamia się podczas rozruchu, spójrz tutaj .

Niech uruchomi następujące 3 polecenia (prawdopodobnie ze skryptu i sortuje)

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sleep 10
dhclient wlan0

Zawartość pliku wpa_supplicant.conf powinna wyglądać mniej więcej tak (przy użyciu standardowego pliku wpa-psk):

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
network={
    ssid="network-essid"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="very secret passphrase"
}

spójrz na stronę podręcznika dla wpa_supplicant.conf, aby uzyskać więcej opcji szyfrowania.

Może być konieczne dostosowanie polecenia uśpienia w zależności od szybkości routera / karty sieciowej w negocjowaniu połączenia. 10 sekund powinno wystarczyć, ale 5 lub nawet 2 mogą wystarczyć.

LassePoulsen
źródło