NetworkManager는 Wi-Fi 비밀번호를 저장하지 않습니다.

NetworkManager는 Wi-Fi 비밀번호를 저장하지 않습니다.

AddAndActivate인터페이스에서 D-bus 방식 연결을 사용하여 Wi-Fi 연결을 만들 려고 합니다 org.freedesktop.NetworkManager. 비밀번호와 함께 PreSharedKey 필드를 전달했지만 NetworkManager가 이를 무시하고 nmcli c up <Connection>.

비밀번호를 강제로 저장하는 방법에 대한 아이디어가 있습니까?

답변1

/etc/NetworkManager/system-connections/디렉터리의 파일을 봅니다 .

모든 WiFi 연결은 여기에 저장됩니다. 비밀번호를 수동으로 추가해 보세요.

내 구성의 예는 다음과 같습니다.

[connection]
id=<SSID>
uuid=<UUID>
type=wifi
interface-name=<INTERFACE>
permissions=

[wifi]
mac-address-blacklist=
mode=infrastructure
ssid=xxxxx

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=XXXXXXX                       <- Enter password here

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

[proxy]

답변2

마지막으로 프로그래밍 방식으로 연결을 생성 및 활성화하고 활성화할 때 비밀번호를 묻지 않는 방법에 대한 솔루션을 찾았습니다. 대신 을 org.freedesktop.NetworkManager.AddAndActivateConnection()사용 org.freedesktop.NetworkManager.Settings.AddConnection()하고 전화를 걸면 org.freedesktop.NetworkManager.ActivateConnection()비밀번호를 묻지 않습니다.

관련 정보