Попытка создать Файл на рабочем столе, от которого я могу запустить свое openvpn соединение, но никакую удачу до сих пор.
Что я имею:
david@david-x1:~/Schreibtisch$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.10
Release: 18.10
Codename: cosmic
Что я сделал:
Созданный сценарий оболочки, который запускает openvpn соединение в/home/david/vpn и это похоже на это:
#!/bin/bash
sudo openvpn --config Zurich.ovpn
Разрешение:-rwxrwxr-x 1 david david 46 10 февраля 23:18 vpnswiss.sh
Это хорошо работает. Когда я выполняю сценарий путем ввода ./vpnswiss.sh
Меня просят относительно sudo pw, и th туннель VPN подойдет.
Мой файл на рабочем столе:
[Desktop Entry]
Name=VPN CH
Exec=bash -c '/home/david/vpn/vpnswiss.sh'
Icon=/home/david/vpn/vpnswiss.png
Terminal=true
Type=Application
Version=1.0
Я также попробовал
Exec=/home/david/vpn/vpnswiss.sh
или
Exec=bash -c 'sudo openvpn --config Zurich.ovpn'
но это не работает. Файл на рабочем столе обнаруживается на моем рабочем столе очень хорошо, включая корректный значок и когда я запускаю другие приложения в тестовых целях как, например, Exec=firefox
или Exec=bash -c 'sudo firefox'
, это работает немедленно. Но как только я пытаюсь выполнить openvpn, окно терминала просто исчезает после того, как я ввел sudo пароль. Сценарий не выполняется "тихо", потому что, когда я проверяю ifconfig несколько секунд спустя, нет никакого соединения VPN.
Какие-либо идеи о том, что я пропускаю здесь? Большое спасибо заранее!
Найденный ошибкой, благодаря предложениям в комментарии AlexOnLinux.
Файл на рабочем столе был хорош, но в Сценарии я должен был использовать полный путь:
sudo openvpn --config /home/david/vpn/Zurich.ovpn
Спасибо.