Вы также можете использовать здесь асимметричное шифрование, но для этого вам потребуется знать ключ шифрования, когда вы заблокируете себя. Благодаря асимметричному шифрованию вы можете заранее подготовить открытый ключ.
Вам также необходимо установить пакет network-manager-strongswan
. Но обратите внимание, что пакет кажется довольно глючным, и я не уверен, что он все еще хорошо работает.
ошибка в плагине NetworkManager -strongswan < 1.4.0, см.https://wiki.strongswan.org/issues/1429
чтобы включить эту опцию, скачайте NetworkManager -strongswan >= 1.4.0 и скомпилируйте из исходников, см.https://ubuntuforums.org/showthread.php?t=2327303
шагов:
# possibly required packages for network-manager strongswan plugin
sudo apt-get install build-essential libgtk-3-dev
sudo apt-get install libsecret-1-dev
sudo apt-get install libnm-glib-vpn-dev
sudo apt-get install libnm-gtk-dev
sudo apt-get install libnma-dev
# get the NetworkManager strongsSwan plugin as a tarball
wget http://download.strongswan.org/NetworkManager/NetworkManager-strongswan-1.4.2.tar.bz2
tar xjf NetworkManager-strongswan-1.4.2.tar.bz2
cd NetworkManager-strongswan-1.4.2
# build the NetworkManager strongsSwan plugin
./configure -sysconfdir=/etc -prefix=/usr -with-charon=/usr/lib/ipsec/charon-nm
# build
make
make install