У меня есть эта хитрая проблема, пытаясь автоматизировать соединение с VPN. Я должен запрашивать пароль каждый раз, когда хочу подключиться, но мне уже удалось запросить и проанализировать его. Проблема сейчас в том, что когда я запускаю nmcli для подключения к VPN, это выдает мне эту ошибку
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/11
state: VPN connecting (need authentication) (2)
state: VPN connecting (3)
state: VPN connecting (getting IP configuration) (4)
Error: Connection activation failed: unknown reason.
Тем не менее, если я выполняю это как команду из терминала, она работает просто отлично. Это действительно сводит меня с ума, потому что я понятия не имею, что это может быть. Вот источник скрипта:
# [...] fetch $password
sed -i 's/^password=.*$/password=$password/g' $VPNFILE
sudo grep password $VPNFILE # $password is actually modified on the file
sudo nmcli con up id $VPN
$ VPNFILE - файл, связанный с /etc /NetworkManager /system-connections. Погуглив ошибку, я нашел этот поток с похожей проблемой, где ошибка была неправильным паролем, но это не проблема, поскольку grep дает ожидаемый результат.
Любые идеи о логике этой проблемы и / или как это исправить?
Спасибо за ваше время.