Если я физически нахожусь за своим рабочим столом, я могу без проблем запустить protonvpn с помощью команды protonvpn-cli c
.
Однако когда я подключаюсь удаленно через SSH-соединение и запускаю ту же команду, я получаю следующую ошибку:
Unable to setup reconnect. Please make sure that you have access to internet or that you've previously connected to another server.
Мне пока не удалось найти ответ на форуме, поэтому буду признателен за любую помощь.
В настоящее время я использую Ubuntu 20.04.3 LTS и официальный пакет ProtonVPN (https://protonvpn.com/support/linux-ubuntu-vpn-setup/)
решение1
После поисков, наконец, нашел это решение!
Чтобы исправить эту проблему, нам нужно добавить PolicyKit
правило для NetworkManager
.
Используйте root для создания имени файла /etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla
, содержимое которого приведено ниже:
Identity=unix-user:<your username>
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=no
ResultActive=yes
Замените <your username>
на свое имя пользователя Linux.
Для нескольких имен пользователей:
Identity=unix-user:<username1>;unix-user:<username2>
Проверьте PolicyKit
наличие агента аутентификации:
# ls /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
ls: cannot access '/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1': No such file or directory
Если файл не существует, установите его apt-get install policykit-1-gnome
:
# apt-get install policykit-1-gnome
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
policykit-1-gnome
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 68.2 kB of archives.
After this operation, 508 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 policykit-1-gnome amd64 0.105-7 [68.2 kB]
Fetched 68.2 kB in 0s (752 kB/s)
Selecting previously unselected package policykit-1-gnome.
(Reading database ... 133186 files and directories currently installed.)
Preparing to unpack .../policykit-1-gnome_0.105-7_amd64.deb ...
Unpacking policykit-1-gnome (0.105-7) ...
Setting up policykit-1-gnome (0.105-7) ...
Если policykit-1-gnome
его не существует, попробуйте воспользоваться apt-cache
поиском PolicyKit Authentication Agent
, чтобы получить правильное имя пакета:
# apt-cache search PolicyKit Authentication Agent
lxqt-policykit - LXQt authentication agent for PolicyKit
lxpolkit - LXDE PolicyKit authentication agent
mate-polkit - MATE authentication agent for PolicyKit-1
mate-polkit-bin - MATE authentication agent for PolicyKit-1 (executable wrapper script)
mate-polkit-common - MATE authentication agent for PolicyKit-1 (common files)
libpolkit-agent-1-0 - PolicyKit Authentication Agent API
libpolkit-agent-1-dev - PolicyKit Authentication Agent API - development files
policykit-1-gnome - authentication agent for PolicyKit
polkit-kde-agent-1 - KDE dialogs for PolicyKit
ukui-polkit - UKUI authentication agent for PolicyKit-1
Затем попробуйте снова запустить protonvpn-cli
connect. Все должно быть хорошо.