저는 라즈베리파이 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
네트워크 설정 x 스캔 ssid 1
*여기서 x는 wpa cli 구성에 정의된 네트워크 번호입니다(wpa_cli list_networks 참조).
답변2
내가 원했던 것은 아니지만 작동하도록 할 수 있었습니다.
이는 Raspbian rapsi-config
유틸리티를 통해 수행됩니다.
다음과 같이 진행하세요:
rasps-config
루트 권한으로 명령을 실행합니다.- 두 번째 옵션인 "네트워크 옵션"을 선택하세요.
- SSID와 비밀번호를 입력하세요
- "wpa_supplicant.conf" 파일을 찾아 엽니다. 내 광산은 다음 위치에 있습니다.
/etc/wpa_supplicant/wpa_supplicant.conf
- 해당 네트워크에 다음 줄을 추가합니다.
scan_ssid=1
. 예를 들어:
network={
ssid="NETWORK_ID"
scan_ssid=1
psk="NETWORK_KEY"
}
- 다시 시작하면 숨겨진 SSID 네트워크에 자동으로 연결됩니다.