Verschlüsselter Ordner via script Anhängen

Status
Für weitere Antworten geschlossen.

ds218_newbie

Benutzer
Mitglied seit
03. Jan 2018
Beiträge
3
Punkte für Reaktionen
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.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.148
Punkte für Reaktionen
1.113
Punkte
314
Hallo und willkommen im Forum

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

Tommes
 

ds218_newbie

Benutzer
Mitglied seit
03. Jan 2018
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo Tommes,
Danke für den Hinweis. Ich möchte gerne eine Remote Lösung haben zur Entschlüsselung.

Seb
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.148
Punkte für Reaktionen
1.113
Punkte
314
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:

ds218_newbie

Benutzer
Mitglied seit
03. Jan 2018
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
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
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Login per ssh key realisieren.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.148
Punkte für Reaktionen
1.113
Punkte
314
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