我想将 VPN 连接添加到多台机器,并在使用默认以太网连接时让它们自动激活。但是我需要我刚刚添加的 VPN 连接的 UUID 来配置自动连接。
到目前为止,我使用以下方法导入 VPN 连接:
$ sudo nmcli connection import type openvpn file some_dynamic_name.ovpn
Verbindung »some_dynamic_name« (0724d07e-4a31-488d-91e8-fd6031679dd6) erfolgreich hinzugefügt.
some_dynamic_name
应该在哪里,connection.id
并且uuid对应于connection.uuid
。鉴于此 UUID,我现在可以将目标连接配置为自动使用 VPN:
$ nmcli connection modify "Kabelgebundene Verbindung 1" connection.secondaries 0724d07e-4a31-488d-91e8-fd6031679dd6
从理论上讲,我可以解析输出并将其传递给第二个命令,尽管我不知道输出是否可以被认为是稳定的,我想将其添加到脚本以进行无人值守设置。我可以以某种方式指定响应的输出格式吗?我知道我可以传递--get-values connection.uuid
给 import 命令(直接在之后nmcli
),尽管这并没有改变任何东西
由于您知道连接的名称,因此您可以在创建连接后使用
-g
/--get-values
获取其 UUID。您可以通过 shell 替换一次性完成,如下所示: