ブート時に開始するシステム全体のワイヤレスWPAパスワードを設定して、たとえば、外部からマシンにSSHで接続できるようにするにはどうすればよいですか?
Mythbuntuを実行しています。ログインするまでWiFiは接続されないため、たとえば、SSHを使用して別のコンピューターからログインすることはできません。自動ログインを有効にすると、接続する前にパスワードを入力してキーリングのロックを解除するよう求められます。接続を編集して「すべてのユーザーが利用可能」をクリックしてみましたが、まったく接続しません。
この問題をデバッグするにはどうすればよいですか、または完全に手動で構成するにはどうすればよいですか?
ログインしてネットワークに接続したら、[ネットワークマネージャー]アイコンを右クリックします。 (画面の右上にあるはずです。)
[接続の編集...]をクリックします
ログインせずに使用可能にする接続を見つけます。それをクリックして、「編集」ボタンをクリックします。
[自動的に接続]および[すべてのユーザーが利用可能]ボックスがオンになっていることを確認します。
これで、誰かがログインする前に接続が開始され、システム上のすべての人が利用できるようになります。
「ログインに関係なく」の場合、/ 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
より簡単な解決策:/ etc/network/interfacesに次の行を追加します
auto wlp1s0
iface wlp1s0 inet dhcp
wpa-essid wifiName
wpa-psk Password
16.04 LTSでテストしました。他のバージョンでも動作する場合があります。
完全を期すために、Network Managerに代わる wicd についても説明します。ワイヤレスネットワークに自動的に接続するようにwicdを構成すると、ブート時にうまく接続できると思います。
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秒でも十分です。