Ich benutze ein Unix-Skript, in dem ich einen USERNAME und ein PASSWORD zu isql zur Verbindung mit Sybase-Datenbank und ich habe den folgenden Befehl verwendet um das Passwort zu verschlüsseln und zu entschlüsseln, das ich an den Befehl isql übergebe, erhalte ich jedoch den folgenden Fehler.Fehler: aes-256-cbc: nicht gefunden [Keine solche Datei oder Verzeichnis]
openssl aes-256-cbc -salt -in sybase_pwd.txt -out SybasePad.txt.enc -pass file:SybasePadKey.txt
openssl aes-256-cbc -d -salt -in SybasePad.txt.enc -pass file:SybasePadKey.txt
Ich bin mit dem obigen Befehl zum Verschlüsseln und Entschlüsseln, aber ich bin immer diese Fehlermeldung:
error:aes-256-cbc: not found [No such file or directory]
Aber wenn ich den gleichen Befehl in Kitt laufe funktioniert es gut. Könntest du mir bitte assistieren?
#!/bin/ksh
export SCRIPT_HOME=/tmp/REGCOM
cd ${SCRIPT_HOME}
DBPASSWORDENC=openssl aes-256-cbc -salt -in sybase_pwd.txt -out SybasePad.txt.enc -pass file:SybasePadKey.txt
DBPASSWORD=openssl aes-256-cbc -d -salt -in SybasePad.txt.enc -pass file:SybasePadKey.txt
echo $DBPASSWORDENC
echo $DBPASSWORD
exit
Posted Beispielskript, aber immer noch den gleichen Fehler.
Können Sie Dinge aus dem Skript abzustreifen, bis ein vollständiges Beispiel eines einfachen andernfalls Skript, das Sie Beiträge verfassen können? Ich denke, es ist wahrscheinlich ein Syntaxfehler/irgendein trivialer Tippfehler. Die Befehle, wie Sie sie gepostet haben, werden gut funktionieren. – viraptor
@ Viraptor..Added Beispielskript, das ich ausführen möchte – Azhar
Hallo @Azhar Könnten Sie den Wert von SCRIPT_HOME und die Werte in den Dateien, die in openssl verwendet werden? – pnorton