如何对网络管理器管理的 L2TP IPSEC 连接的预共享密钥 (PSK) 进行编码

如何对网络管理器管理的 L2TP IPSEC 连接的预共享密钥 (PSK) 进行编码

如果我使用 Network-Manager GUI 创建 VPN L2TP IPSEC 连接,我会引入 PSK,但是这个在 /etc/NetworkManager/system-connection/myvpn.nmconnection 上看起来有所不同

我认为 PSK 以某种方式进行了编码,因为它以 0 开头,所以它可能是二进制 base64 编码(我在 NetworkManager 的文档中读到过)。我不知道如何对其进行编码。

我也在猜测,如果我想从终端创建连接nmcli connection add(我使用 Ubuntu Server 20.04),我需要对 PSK 进行编码,以便在配置文件中正确读取它。我该怎么做?我可以在不使用 GUI 的情况下在命令中以纯文本形式输入 PSK 或更改 .nmconnection 文件中的键/值对,以便以正确的方式读取和解释它吗?

谢谢!

答案1

libreswan 和 strongswan 接受以 开头的纯文本或 base64 格式的 PSK 0s。同样,您可以在要编辑的 vpn 连接配置文件中使用任一格式。

如果您编辑连接配置文件(例如更改为纯文本 PSK),请务必发出以下命令,以便获取任何连接更改:

nmcli con reload

相关内容