web-dev-qa-db-ja.com

ログインしているユーザーに関係なく、起動時にWPAにログインするようにWiFiを構成するにはどうすればよいですか?

ブート時に開始するシステム全体のワイヤレスWPAパスワードを設定して、たとえば、外部からマシンにSSHで接続できるようにするにはどうすればよいですか?

Mythbuntuを実行しています。ログインするまでWiFiは接続されないため、たとえば、SSHを使用して別のコンピューターからログインすることはできません。自動ログインを有効にすると、接続する前にパスワードを入力してキーリングのロックを解除するよう求められます。接続を編集して「すべてのユーザーが利用可能」をクリックしてみましたが、まったく接続しません。

この問題をデバッグするにはどうすればよいですか、または完全に手動で構成するにはどうすればよいですか?

19
rjmunro

ログインしてネットワークに接続したら、[ネットワークマネージャー]アイコンを右クリックします。 (画面の右上にあるはずです。)

[接続の編集...]をクリックします

ログインせずに使用可能にする接続を見つけます。それをクリックして、「編集」ボタンをクリックします。

[自動的に接続]および[すべてのユーザーが利用可能]ボックスがオンになっていることを確認します。

これで、誰かがログインする前に接続が開始され、システム上のすべての人が利用できるようになります。

12
fader

「ログインに関係なく」の場合、/ etc/network/interfacesファイルを編集する必要があります...

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

そのリンクはプロセスをかなりよく説明しています...

 iface wlan0 inet static 
 address 192.168.1.15 
 netmask 255.255.255.0 
 wireless-essid my_essid 
 gateway 192.168.1.1 
 pre-up wpa_supplicant -Bw -Dwext -i $ IFACE -c/etc/wpa_supplicant.conf 
 post-down killall -q wpa_supplicant 
6
cjac

より簡単な解決策:/ etc/network/interfacesに次の行を追加します

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

16.04 LTSでテストしました。他のバージョンでも動作する場合があります。

ソース: https://ubuntuforums.org/showthread.php?t=1963404

5
yozi

完全を期すために、Network Managerに代わる wicd についても説明します。ワイヤレスネットワークに自動的に接続するようにwicdを構成すると、ブート時にうまく接続できると思います。

1
Ryan Thompson

wpa _ サプリカントおよびdhclientを使用

ブート時に起動するスクリプトを作成する必要があります。外観は here です。

次の3つのコマンドを実行します(おそらくスクリプトogから)

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

Wpa_supplicant.confファイルの内容は、次のようになります(標準の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"
}

暗号化オプションの詳細については、wpa_supplicant.confのmanページをご覧ください。

ルーター/ネットカードが接続をネゴシエートする速度に応じて、sleepコマンドを微調整する必要がある場合があります。 10秒で十分ですが、5秒でも2秒でも十分です。

0
LassePoulsen