wpa_supplicant.conf
특정 구성 항목 주위에 큰따옴표를 사용하는 것이 일반적입니다. 예를 들어
network={
ssid="testing"
psk=7eb34d7f016909cc62114f2e32c8557ea8b9dc3e3f2715c351b496f750529177
}
SSID에 특이한 문자(예: 큰따옴표 문자, 인쇄할 수 없는 이진 값, 심지어 CR 또는 LF)가 포함되어 있으면 어떻게 됩니까? 큰따옴표나 이진 값 wpa_supplicant
과 같은 문자를 이스케이프하는 방법이 있습니까 ?\"
\xEF
관련 질문은 금지된 문자가 있습니까?입니다.
회사 네트워크에 연결된 경우 비밀번호를 다음과 같이 입력할 수 있습니다.
password="foobar"
이 경우 비밀번호 문자 이스케이프에도 동일한 문제가 적용됩니다.
답변1
문서에 따르면:
ssid: SSID(필수): 선택적 형식 중 하나의 네트워크 이름
- 큰따옴표가 있는 ASCII 문자열
- 16진수 문자열(SSID 옥텟당 2자)
- printf에서 이스케이프된 ASCII 문자열
P"<escaped string>"
비밀번호: EAP의 비밀번호 문자열입니다. 이 필드에는 다음이 포함될 수 있습니다.
- 일반 텍스트 비밀번호(ASCII 또는 16진수 문자열 사용) 또는
- 해시: <32자리 16진수> 형식의 NtPasswordHash(비밀번호의 16바이트 MD4 해시)입니다.
인용하다:https://web.mit.edu/freebsd/head/contrib/wpa/wpa_supplicant/wpa_supplicant.conf