staging.inyokaproject.org

OpenVPN Einrichtung nach Wiki

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

TobiGschw

Anmeldungsdatum:
25. Juni 2021

Beiträge: Zähle...

Hallo Ubuntuusers,

ich versucht gerade nach Anleitung in der Wiki OpenVPN auf meinen VPS zu installieren und komme dann beim letzen Befehl bei EasyRSA3 nicht weiter.

zip -j client1.zip ./issued/openvpn-client1.crt ./private/openvpn-client1.key ca.crt

Und bekomme den Fehler:

zip warning: name not matched: ./issued/openvpn-client1.crt
        zip warning: name not matched: ./private/openvpn-client1.key
        zip warning: name not matched: ca.crt

zip error: Nothing to do! (client1.zip)

Bisher hat alles toll geklappt nur hier hängt es 😧

Wäre toll wenn mir jemand helfen könnte.

Danke Tobi

Moderiert von redknight:

Verschoben

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

Das hat erstmal herzlich wenig mit OpenVPN zu tun, sondern mit der falschen Nutzung von zip.

Wenn die Daten, die du zur Erstellung des Archivs angibst, nicht existieren, kann das Archiv auch nicht angelegt werden...

TobiGschw

(Themenstarter)

Anmeldungsdatum:
25. Juni 2021

Beiträge: Zähle...

Hallo,

danke fürs verschieben redknight 😉

@tomtomtom

das der zip Befehl falsch ist vermute ich auch, da bis auf diesen Punkt alles ohne Fehlermeldung funktioniert hat. Da ich bis dort alles schrittweise durchgegangen bin scheint es aber eben schon was mit der OpenVpn Einrichtung zu tun zu haben da der Pfad wie angegeben nicht funktioniert.

@all

Die Meldung nach der Signierung lautet:

Certificate created at: /home/dstar/openvpn/pki/issued/openvpn-client1.crt

wenn ich den zip-Befehl auf den o.g. Pfad anpasse bekomme ich den gleichen Fehler. Wo liegt nur der Fehler oder lieg ich da falsch?

Liebe Grüße

Tobi

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

TobiGschw schrieb:

Wo liegt nur der Fehler oder lieg ich da falsch?

Bitte eine Anleitung nicht nur kopieren und einfügen, sondern auch überlegen, was man da macht...

Also: Die drei Dateien, die du zip zum Archivieren mitgibst, existieren nicht an der Stelle, an der du sie angegeben hast.

Gehen wir mal davon aus, dass du alle drei unter den angegebenen Namen erstellt hast, können wir sie mit find oder locate suchen.

find -name "openvpn-client1.crt" -or -name "openvpn-client1.key" -or -name "ca.crt" 2> /dev/null 

oder

locate openvpn-client1.crt openvpn-client1.key ca.crt 

Beide liefern dir das selbe Ergebnis, nämlich (so die Dateien existieren) deren Fundort. find zeigt das als relativen Pfad an, locate als absoluten.

Das Ergebnis kannst du jetzt zip mitgeben, um das Archiv zu bauen.

Also entweder bei Nutzung von find:

zip -j client1.zip $(find -name "openvpn-client1.crt" -or -name "openvpn-client1.key" -or -name "ca.crt" 2> /dev/null) 

(Erklärung: zip ist das aufgerufene Programm, -j fügt nur die Dateien ohne Ordnerstruktur hinzu, $(BEFEHL) führt erst den Befehl in den Klammern durch und übergibt das Ergebnis dann an zip, also werden die gefundenen Dateien dort zur Archivierung angegeben, zu den weiteren Option von find siehe die verlinkte Seite find bzw. dessen Manpage, 2> /dev/null sorgt dafür, dass etwaige Fehler bei der Suche (z.B. bei Ordnern, für die keine Berechtigung besteht) nicht angezeigt werden (was dadurch erreicht wird, dass die Ausgabe der Standardfehlerausgabe nach /dev/null umgeleitet wird), da diese Ausgabe von zip nicht verarbeitet werden kann, siehe dazu Shell/Umleitungen.

oder bei der Nutzung von locate

zip -j client1.zip $(locate openvpn-client1.crt openvpn-client1.key ca.crt 2> /dev/null 

Erklärung ist die selbe wie oben, nur mit der Seite locale bzw. dessen Manpage. 😛

TobiGschw

(Themenstarter)

Anmeldungsdatum:
25. Juni 2021

Beiträge: 27

@tomtomtom

Vielen Dank, so hat es geklappt. War da etwas überfordert... 😎

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55572

TobiGschw schrieb:

Vielen Dank, so hat es geklappt.

Gut, dann hast du offensichtlich nicht die locate-Variante benutzt, da ist nämlich ein Fehler drin, da hab ich die abschließende Klammer vergessen. 😛

War da etwas überfordert... 😎

Also wenn du schon damit überfordert bist, einen Pfad korrekt anzugeben, könnte das eine sehr steile Lernkurve werden. 😛

Antworten |