私はラズベリーファイZeroWを持っていて、隠されたSSIDを使ってネットワークに接続しようとしています。 wpa_supplicant.confファイルに"scan_ssid = 1"行を追加してそのように設定できることを知っていますが、すべてのネットワーク構成はwpa_cliを介して実行したいと思います。
マニュアルページにはssidを隠すことができないようです。 setコマンドを実行すると、マニュアルページに指定されているすべての変数オプションを含む出力を提供せずに、次のメッセージが表示されます。 「無効なSETコマンド - 少なくとも2つの引数が必要です。」
tldr:wpa_cliを介してのみ隠しssidに接続する
答え1
$wpa_cli
> add_network
x
> set_network x ssid "hidden_ssid"
> set_network x psk "secret"
// ALLOW CONNECT TO HIDDEN SSID
> set_network x scan_ssid 1
> enable_network x
> save_config
> select_network x
ネットワーク設定×スキャンssid 1
*ここで、xはwpa cli構成で定義されているネットワーク番号です(wpa_cli list_networksを参照)。
答え2
私が望んでいたわけではありませんが、うまくいくことができました。
これはRaspbianrapsi-config
ユーティリティを介して行われます。
次のように進んでください。
rasps-config
root権限でコマンドを実行します。- 2番目のオプション「ネットワークオプション」を選択してください。
- SSIDとパスワードを入力してください
- "wpa_supplicant.conf"ファイルを見つけて開きます。私の鉱山は次の場所にあります。
/etc/wpa_supplicant/wpa_supplicant.conf
- そのネットワークに次の行を追加します。
scan_ssid=1
。たとえば、
network={
ssid="NETWORK_ID"
scan_ssid=1
psk="NETWORK_KEY"
}
- 再起動すると、隠しSSIDネットワークに自動的に接続されます。