Verschlüsselter Ordner via script Anhängen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ds218_newbie

Benutzer
Registriert
03. Jan. 2018
Beiträge
3
Reaktionspunkte
0
Punkte
0
Hallo Experten,
ich habe mir eine DS218j zugelegt und eingerichtet, dass der Laptop kontinuierlich dorthin gesichert wird. Da ich die DS bei nicht Benutzung herunterfahre wird der verschlüsselte Backup Ordner wieder verschlüsselt und beim nächsten Starten muss ich wieder über die Benutzeroberfläche das Passwort eingeben und den verschlüsselten Ordner entschlüsseln. Nun würde ich dies gerne per Script automatisieren, komme aber nicht zum finalen Ergebnis.

Bisher habe ich diese beiden Befehle identifiziert:
1. um auf die Diskstation zu gelangen
Rich (BBCode):
plink -ssh -t 192.168.XXX.XXX -l admin -pw PASSWORT
2. um den Verschlüsselten Ordner zu laden
Rich (BBCode):
echo "PASSWORT" | sudo -S synoshare --enc_mount VERSCHLUESSELTER_ORDNER ENTSCHLUESSELUNGS_PASSWORT
dann muss man noch einmal Enter drücken und fertig.

Um dies zu automatisieren würde ich gerne den 2. Befehl in eine Textdatei (befehl.txt) speichern und dann über den folgenden Befehl direkt aufrufen:
Rich (BBCode):
plink -ssh -t 192.168.XXX.XXX -l admin -pw PASSWORT -m befehl.txt

Und hier ist die Schwierigkeit, das Passwort wird nicht übertragen, ich bekomme den Fehler Password: sudo: synoshare: command not found

Hat jemand ein Idee wie sich das lösen lässt? Wunschvorstellung wäre das ganze natürlich nicht mit Klartext Passwörtern sondern den key-files der DS, aber erstmal klein Anfangen.

Vielen Dank für jede Hilfe.
 
Hallo und willkommen im Forum

Warum nutzt du nicht den Schlüssel-Manager des DSM *klick*

Tommes
 
Hallo Tommes,
Danke für den Hinweis. Ich möchte gerne eine Remote Lösung haben zur Entschlüsselung.

Seb
 
Entschlüsseln...

Code:
ssh root@IP-DER-REMOTE-DS /usr/syno/sbin/synoshare --enc_mount VERSCHLUESSELTER_ORDNER ENTSCHLUESSELUNGS_PASSWORT
... wobei VERSCHLUESSELTER_ORDNER = der Ordnername ist, also ohne @...@ und/oder /volume1/...


Verschlüsseln...
Code:
ssh root@IP-DER-REMOTE-DS /usr/syno/sbin/synoshare --enc_unmount VERSCHLUESSELTER_ORDNER

So jedenfalls funktioniert das bei mir auf der Konsole. In einer Script-Datei habe ich das jetzt aber nicht getestet, sollte aber ebenfalls funktionieren. Wichtig ist, das das Script ausführbar ist und einen Shebang am Anfang enthält, also sowas hier... #!/bin/bash

Tommes
 
Zuletzt bearbeitet:
Hallo Tommes,
danke für die schnelle Antwort. Leider bekomme ich dann die Rückmeldung kein Zugriff. Ich habe mich zuerst mit meiner ersten Zeile eingeloggt und dann mit deinem Entschlüsselungsbefehl. Ich werde weiterhin nach einem Passwort für den Root / Admin Zugang gefragt. Genau das würde ich ja gerne umgehen - hast du da noch einen Tipp?

VG,
Seb
 
Login per ssh key realisieren.
 
Genau. Hier gibt es ein paar Infos zum Thema... *klick* oder aber mal über die einschlägigen Suchmaschinen suchen...
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat