我想从控制台使用我的 NetworkManager 用户连接,而无需启动 X 会话。似乎有一些依赖关系:
~/ > nmcli con list ** (process:4418): WARNING **: fetch_connections_done: error fetching user connections: (2) The name org.freedesktop.NetworkManagerUserSettings was not provided by any .service files. NAME UUID TYPE SCOPE TIMESTAMP-REAL NAME UUID TYPE SCOPE TIMESTAMP-REAL
登录 Gnome 后,nmcli 工作正常:
~/ > nmcli con list NAME UUID TYPE SCOPE TIMESTAMP-REAL NAME UUID TYPE SCOPE TIMESTAMP-REAL Home 5...2 802-11-wireless user Tue 12 Oct 2010 06:23:12 PM EEST LAN 0...8 802-3-ethernet user Wed 13 Oct 2010 12:11:36 AM EEST ...
答案1
引用手册页:
用户会话:在这种情况下,nmcli 可以与 nm-applet 通信以查找用户连接。它仍然可以直接与 NetworkManager 通信以操纵这些连接。由于 nmcli 无法直接访问 GConf 中的用户配置数据,因此 nm-applet 会自行处理这些数据。例如,当需要密钥时,这可能会导致小程序弹出密钥环对话框。
据我所知,这意味着如果不运行 nm-applet,您就无法看到用户连接(它对于系统范围的连接来说工作得很好)。
答案2
我认为 nmcli 自 0.8 版起就包含在 Network-Manager 中...只需安装 network-manager 并输入man nmcli
即可查看 nmcli 的工作原理。