내 네트워크에 네트워크를 추가 wpa_supplicant.conf
하고 다시 로드하여 wpa_supplicant
새 네트워크에 연결하는 스크립트를 사용하고 있습니다. 이 같은:
cat << EOF >> /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="$1"
psk="$2"
}
EOF
wpa_cli reconfigure
그런 다음 스크립트에서 ssid를 복사 wpa_cli scan_results
하고 비밀번호를 입력하여 연결하면 됩니다. 이 명령은 때때로 연결에 실패합니다. 일반적으로 작동하지만 SSID에 오타가 CTRL-EVENT-NETWORK-NOT-FOUND
있습니다 .wpa_cli
간단히 말해서 이 경우는 콘솔 출력에 숨겨져 있는 보이지 않는 문자인데 wpa_cli scan_results
문자가 있으므로 SSID가 일치하지 않습니다.
어쨌든 내 스크립트가 올바른 SSID를 얻는 가장 좋은 옵션은 무엇입니까?어떤 미친 캐릭터가 포함되어 있나요?? 출력은 다음과 같습니다.
network={
ssid="Some Cool Network N@me "
psk="evencoolerpassword" # ^ this character is \x20
}
답변1
iw
이 명령을 사용하면 다음과 같이 인용할 수 없는 문자를 이스케이프 처리하므로 이 상황을 해결할 수 있습니다.
# iw dev wlp3s0 scan | grep SSID
SSID: Some Cool Network N@me\x20
그런 다음 올바른 위치에 입력하여 vim /etc/wpa_supplicant/wpa_supplicant.conf
보이지 않는 문자를 추가했습니다 .<C-v>x20