ubuntuusers.de

vpnc und Bash Script

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |

FoCMB

Anmeldungsdatum:
2. April 2008

Beiträge: 310

Hi,

ich möchte mich mit einem VPN verbinden. Da ich nicht jedesmal den ganzen Befehl eintippen, würde ich das ganz gern über ein Script lösen.

Bisher ist es nur ein Einzeile. Ich würde gern Username und Passwort für die Verbindung mit in das Script eintragen, hab aber keine Ahnung, wie ich das machen kann.

Hier mal der Einzeiler:

1
2
 #! /bin/bash
echo "lokalesPasswort" | sudo -S vpnc ~/VPN_Config/vpn.conf

Wenn ich sudo vpnc ~/VPN_Config/vpn.conf kommt erst die Abfrage nach dem lokalen Passwort für sudo, danach die Abfrage des Logins für das VPN und danach die Passwortabfrage. Die letzten beiden Sachen hätt ich gerne mit im Script. Eventuell kann mir jemand auf die Sprünge helfen, wie ich die Daten in das Script integriere.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21846

Wohnort: Lorchhausen im schönen Rheingau

Du kannst die Benutzerdaten und Passwörter für die Verbindung ind id evpnc-konfig eintragen. Wenn Du dann noch deinem Benutzer sudo für vpnc ohne Passwort erlaubst, geht das alles auf einen Schlag.

FoCMB

(Themenstarter)

Anmeldungsdatum:
2. April 2008

Beiträge: 310

Danke, hab die Zugangsdaten in der Config und es läuft. Bei sudo vidsudo hab ich folgendes eingegeben:

focmb ALL = NOPASSWD: vpnc

Das scheint aber noch nicht ganz zu stimmen, weil immer noch nach dem root-passwort gefragt wird.

redknight Team-Icon

Moderator & Supporter
Avatar von redknight

Anmeldungsdatum:
30. Oktober 2008

Beiträge: 21846

Wohnort: Lorchhausen im schönen Rheingau

Im wiki steht ja auch der vollständige Pfad und nicht der Befehl, um mal wild zu raten.

FoCMB

(Themenstarter)

Anmeldungsdatum:
2. April 2008

Beiträge: 310

richtig geraten, bedankt. Ich dachte, wenn die Baash den Befehl ohne pfad kennt, kennt sudoers das auch. Jetzt hab ich alle zugangsdaten da, wo ich sie haben will und alles läuft. Nochmal danke.

Antworten |