在终端 14.04 中为 `nmcli con up` 提供密码

bar*_*kur 9 command-line network-manager vpn networking password

我正在尝试使用终端连接到我的 VPN。我的 VPN 密码是 TOTP,因此无法将其保存到连接配置文件中。当我尝试连接时,会出现一个输入密码的对话框。我想在终端本身中执行此操作,因为我可以从脚本生成我的 TOTP。我就是想不出任何办法。有没有办法在命令行中指定密码或将密码从命令行发送到对话框?

Gre*_*ggD 8

您可以将密码写入-更新到单独的文件。这对我有用:

echo "vpn.secrets.password:MY_PASSWORD" > /my/vpn/password
nmcli con up uuid MY_UUID passwd-file /my/vpn/password
Run Code Online (Sandbox Code Playgroud)