#!/bin/bash # # Encryption and SFTP Script # (c) 2017 Steffen Berg # # Es wird eine Verschluesselungssoftware benoetigt. # Diese muss unter /$path/bin liegen. # # Es wird die Software sshpass benoetigt. # Diese muss im Path vorhanden sein, sodass sie ueberall aufgerufen werden kann. # Hierbei sollte mit einem credentials-File gearbeitet werden. # Owner muss root sein und Rechte muessen 600 sein. # # Fuer das optionale Mounten muss ein entsprechender fstab-Eintrag vorhanden sein. # Am besten hier auch mit credentials-File arbeiten. # Owner auch root und Rechte auch 600. # # Ein sftp Client muss im Pfad stehen und von ueberall aufrufbar sein. # Funktion mit Standard-SFTP-Client eines Ubuntu System getestet.
#Some Vars lasttry=$(date) path="/homedir" work="$path/work" encrypted="$path/encrypted" srcserver="fileserver" srcdir="quellverzeichnis" filelist=`ls -1 /$srcserver/$srcdir/muster*.txt` keyfile="$path/bin/encryptionkey" binenc="$path/bin/encryption-binary" credfile="/etc/sshpass.cred" sftpserver="server oder ip" username="sftp user name" done="done" logfile="encryption-history.log" remotestatefile="remotestate.stat"
# Letzten Zeitstempel des Skriptaufrufes speichern echo "------------------------------------- Start -----------------------------------------" >> $path/$logfile echo "$lasttry Starting sftp Skript" >> $path/$logfile „SFTP Skript mit Bash“ weiterlesen