Wi-Fi Linux
Тут презентабельнее: https://t.me/itroyas https://t.me/itroyas https://t.me/itroyas
👩💻 Подключение к Wi-Fi в Linux через терминал ( + WPA2 Enterprise)
⚙️Зачем это нужно: Без GUI, без костылей - удобно для серверов и понимания, как работает сеть под капотом.
🧠Создание и редактирование профиля 'nmcli', указание СА-сертификата, метод PEAP и сохранение соединения.
👩💻 Код Проверяем, для начала, включен ли сам Wi-Fi << nmcli radio wifi >> enable - включен disable - выключен
Если выключен -> включаем << nmcli radio wifi on >>
Просмотр всех доступных сетей << nmcli dev wifi list >>
Если там нет нужной сети или есть подозрения, что не все возможные сети отображаются, то обновим с флагом "—rescan" << nmcli dev wifi list —rescan yes >> Находим нужный SSID и пишем команду для подключения << nmcli dev wifi connect "SSID" password "password">>
Должны увидеть что то типо: "Device "xxx" successfully activated with "xxx-xxx-xxx-xxx-xxx" "
Для подключения по сертификату << nmcli connection add type wifi ifname <ваш интерфейс вифи> con-name corp-wifi ssid "CORP_SSID" >>
<< nmcli con modify corp-wifi wifi-sec.key-mgmt wpa-eap >>
<< nmcli con modify corp-wifi 802-1x.eap tls >>
<< nmcli con modify corp-wifi 802-1x.identity "your-username" >>
<< nmcli con modify corp-wifi 802-1x.client-cert "/path/to/client.crt" >>
<< nmcli con modify corp-wifi 802-1x.private-key "/path/to/client.key" >>
<< nmcli con modify corp-wifi 802-1x.private-key-password "your-key-password" >> # если ключ с паролем
<< nmcli con modify corp-wifi 802-1x.ca-cert "/path/to/ca.crt" >>
После чего, подключаемся << nmcli con up corp-wifi >>