OpenVPN ca erstellen über easy-rsa, permission denied Fehler

michaelffm

Well-Known Member
Hi,

ich versuche grad auf meinem FreeBSD 7.2-RELEASE via easy-rsa Zertifikate für meinen OpenVPN zu erstellen. Aber ich hänge fest und komm mir ehrlich gesagt grad doof vor.

Also: easy-rsa in mein home-user-folder kopiert und vars angepasst.
Jetzt soll ich laut Anleitung ein

Code:
. . vars

machen.
Bekomme ich ein
Code:
[michael]/home/michael/openvpn/easy-rsa# . .vars
/usr/local/bin/.: Permission denied.
[michael]/home/michael/openvpn/easy-rsa#

So nach längerem suchen mit $suchmaschine hab ich rausgefunden, dass vars in ner sh gestartet werden will.
Ok.

Also
Code:
[michael]/home/michael/openvpn/easy-rsa# sh
$ ./vars
NOTE: when you run ./clean-all, I will be doing a rm -rf on /usr/home/michael/openvpn/easy-rsa/keys
$
$ ./clean-all
you must define KEY_DIR
$

So, da haperts. Kein weiteres script (zb build-ca) will weitermachen, weil angeblich KEY_DIR nicht gesetzt ist. Aber genau das macht doch das vars script..

Hab ich da ganz falsch angesetzt?

Danke + Gruß
 
Wie sieht denn deine vars aus? Das Script funktioniert tatsächlich nur mit einer sh, das habe ich auch schon schmerzlich festgestellt. IIRC war es sogar so, dass es nicht reicht, sh auszuführen (was ich als root gemacht hatte) sondern ging nur, wenn ich mich als User einlogge, was hier die "Original" FreeBSD sh aufruft.

HTH
 
Oder, je nach shell auch, "source vars"

Wenn du das Teil in einer Subshell ausfuerhst, dann sind die env.Variablen in deiner Top-Level Shell wieder weg und deshalb auch die Fehlermeldung.
 
Back
Top