wpa_cli 숨겨진 ssid에 연결

wpa_cli 숨겨진 ssid에 연결

저는 라즈베리파이 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 네트워크에 자동으로 연결됩니다.

관련 정보