日志中的这一行:
<info> (wlp3s0): device state change: need-auth -> failed (reason 'no-secrets')
Run Code Online (Sandbox Code Playgroud)
表示没有密码短语设置。使用以下命令添加它:
$ nmcli connection edit polina
Run Code Online (Sandbox Code Playgroud)
出现nmcli提示后,输入:
nmcli> goto 802-11-wireless-security
nmcli 802-11-wireless-security> set psk
Enter 'psk' value: supersecretpassphrase
nmcli 802-11-wireless-security> save
Connection 'polina' (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx) sucessfully saved.
nmcli 802-11-wireless-security> back
nmcli> save
Connection 'polina' (xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) sucessfully saved.
nmcli> quit
Run Code Online (Sandbox Code Playgroud)
那么你应该能够:
$ nmcli connection up polina
Run Code Online (Sandbox Code Playgroud)
检查尝试连接时的输出journalctl -f,看看错误是否消失。
如果您觉得更舒服,也可以使用网络管理器图形界面。