如果我使用 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