Обновить пароль сети Wi-Fi с терминала в Arch Linux
После изменения пароля сети Wi-Fi в маршрутизаторе тестовая машина My Arch Linux потеряла подключение к Интернету. Поэтому я хотел обновить новый пароль от Терминала, потому что в моем тестовом окне Arch Linux еще нет графической среды рабочего стола. Сменить старый пароль Wi-Fi на новый довольно просто в графическом режиме. Я просто открою сетевой менеджер и через несколько секунд обновлю новый пароль для Wi-Fi. Однако мне не известно об обновлении пароля сети Wi-Fi из командной строки в Arch Linux. Итак, я начал копаться в Google и найти рабочее решение на форуме Arch Linux. Если вы когда-нибудь оказывались в такой же ситуации, читайте дальше. Это не так уж и сложно.
Обновить пароль сети Wi-Fi с терминала
После смены пароля в маршрутизаторе я выполнил команду wifi-menu, чтобы обновить новый пароль. Но он продолжал выдавать следующую ошибку.
sudo wifi-menu
Он отобразил список доступных сетей Wi-Fi.
Выберите беспроводную сеть
Имя моей сети Wi-Fi — Murugs9376. Затем я выбрал свою сеть и нажал кнопку «ОК». Вместо запроса нового пароля (я думал, он спросит меня, был ли изменен пароль), он показал следующую ошибку.
Interface 'wlp9s0' is controlled by netctl-auto
WPA association/authentication failed for interface 'wlp9s0'
Ошибка: не удалось установить связь/аутентификацию WPA.
На момент возникновения этой ошибки у меня не было большого опыта работы с дистрибутивами на основе Arch. Поэтому я просмотрел форум Arch Linux в надежде найти решение. К счастью, кто-то опубликовал ту же проблему и получил обходное решение от одного из пользователей Arch. Ниже приводится решение по обновлению пароля сети Wi-Fi из терминала в дистрибутивах на основе Arch.
Сетевые профили хранятся в папке /etc/netctl/ . Например, вот подробности профиля сети Wi-Fi моего тестового окна Arch Linux.
ls /etc/netctl/
Sample Output:
examples ostechnix 'wlp9s0-Chendhan Cell Service' wlp9s0-Pratheesh
hooks wlp9s0 wlp9s0-Murugu9376
interfaces wlp9s0-AndroidAP wlp9s0-none
Получение списка профилей сетей Wi-Fi
Все, что мне нужно для обновления нового пароля, — это удалить профиль сети Wi-Fi (например, wlp9s0-Murugs9376) и повторно запустить команду wifi-menu для нового пароля.
Итак, сначала давайте удалим профиль Wi-Fi с помощью команды:
sudo rm /etc/netctl/wlp9s0-Murugu9376
После удаления профиля выполните команду Wi-Fi-меню, чтобы обновить новый пароль.
sudo wifi-menu
Выберите Wi-Fi-сеть и нажмите ENTER.
Выберите Wi-Fi-сеть
Введите имя профиля.
Введите имя профиля сети Wi-Fi
Наконец, введите ключ безопасности для профиля сети и нажмите клавишу ВВОД.
Введите ключ безопасности для профиля сети Wi-Fi.
Вот и все. Теперь мы обновили пароль сети Wi-Fi. Как видите, обновить пароль от Терминала в Arch Linux не составляет большого труда. Любой мог сделать это за считанные секунды.
Связанное чтение:
- Найти пароль Wi-Fi подключенных сетей в Linux