我总是登录Ubuntu 15.04和我的无线上网网络(HP-LASERJET)在范围内,它需要密码我从来没见过,尽管我总是保存它。我只是在这个 wifi 网络方面有问题(它不是打印机,它是一个基本的 AP)。唯一的区别是,它有一个隐藏 SSID。如何强制 ubuntu 记住我的密码?我不想一遍又一遍地输入密码。谢谢。
当我尝试在网络管理器->编辑连接中修复它时,我选择我的网络,我保存密码,屏幕上出现不同的弹出窗口:
在我想要连接我的 wifi 之前,我必须输入密钥环密码。在不同的网络上,我不需要这样做。
答案1
编辑 :
sudo -H gedit /etc/NetworkManager/system-connections/HP-LASERJET
并找到以下部分:
[802-11-wireless-security]
key-mgmt=wpa-psk
并将以下内容放在下一行。
psk=yourPassword
为了防止系统使用重写它:
chmod 400 /etc/NetworkManager/system-connections/HP-LASERJET
答案2
这可能适用也可能不适用,但我怀疑如果您打开屏幕顶部的 Internet 连接图标并选择“编辑连接”,您可能能够选择您的打印机,按“编辑...”并选中标记为“自动连接”的框。我知道它可能已经被选中,但也许有一种方法可以让它自动应用保存的密码。它可能是标记为“无线安全”的选项卡下的设置。
我怀疑它可能不适用的原因是我使用的是早期版本的 Ubuntu,并且此功能的配置很可能略有改变。
答案3
我的情况与eldergeek描述的类似,但是有一些变化。
sudo -H gedit /etc/NetworkManager/system-connections/HP-LASERJET
改变这个:
[wifi-security]
key-mgmt=wpa-psk
psk-flags=1
对此:
[wifi-security]
key-mgmt=wpa-psk
psk=YourPassword
psk-flags=0
答案4
您需要使用 NetworkManagernmcli
实用程序以编程方式修改连接的属性。
以下是一些有用的命令(TAB随时点击自动完成):
要修改现有连接的属性:
# sudo nmcli connection modify <connection-id> <parameter> <value> # to set the password: sudo nmcli connection modify "HP-LASERJET" 802-11-wireless-security.psk p@$$w0rd # to disable the network's autoconnection property: sudo nmcli connection modify "HP-LASERJET" connection.autoconnect no
列表全部
*.nmconnection
给定连接的属性(实际上比从文件或GUI的内容中可以获得的要多得多nm-connection-editor
):nmcli connection show "HP-LASERJET" # to reveal the hidden values: nmcli connection show --show-secrets "HP-LASERJET"
来源:https://linuxhint.com/expertly-use-the-ubuntu-network-manager/