Нет, переменные среды также легко читаются и просачиваются в дочерние процессы. пропустить его с помощью трубы.
У меня была точно такая же проблема, как и у вас, и после долгих поисков ответа я нашел ее здесь .
РЕДАКТИРОВАТЬ (совет принят): короче говоря, после некоторого обновления до пакета wpa_supplicant он начал использовать протокол TLS 1.2, а некоторые старые серверы еще не поддерживают его, решение все еще не применимо к NetworkManager (в настоящее время нет способа передать требуемый параметр в wpa_supplicant), но это возможно напрямую с помощью файла conf wpa_supplicant, как этот:
network={
ssid="BGU-WPA"
key_mgmt=WPA-EAP
eap=PEAP
identity="my_username"
password="my_password"
phase1="peaplabel=auto tls_disable_tlsv1_2=1"
phase2="auth=MSCHAPV2"
}