Wie zum ausführen von Prüfsummen während eines SFTP-transfer für Daten-Integrität?
Habe ich eine Anforderung zum ausführen Checksumme (Daten-Integrität) für SFTP. Ich hatte gehofft, dies könnte getan werden, während Sie den SFTP-transfer - ich weiß, das könnte sein Produkt abhängig (FYI: mit CLEO VLTrader), wurde aber gefragt, ob das üblich ist?
Ich bin auch auf der Suche nach alternativen überprüfung der Datenintegrität-Optionen, die sind so gut (oder besser) als mit einem Prüfsummen-Algorithmus. Danke!
InformationsquelleAutor user278458 | 2015-05-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit dem SFTP läuft über einen verschlüsselten SSH-Sitzung, es gibt kaum eine chance, den Inhalt der Datei könnte beschädigt werden während der übertragung. Also, wenn es beschädigt wird, beim Lesen der lokalen Datei oder das schreiben der remote-Datei, können Sie ziemlich sicher sein, dass die Datei hochgeladen wurde, richtig, wenn kein Fehler gemeldet wird.
Wenn Sie testen möchten ausdrücklich sowieso:
Zwar gibt es die
check-file
- Erweiterung auf das SFTP-Protokoll zum berechnen einer remote-Datei-Prüfsumme ist es nicht weit unterstützt. Vor allem es ist nicht unterstützt von der meisten verbreiteten SFTP-server-Implementierung, die OpenSSH. Sehen Was SFTP-server-Implementierungen unterstützen check-Datei-Erweiterung.Nicht viele clients/client-Bibliotheken unterstützt. Sie nicht angeben, was client/Bibliothek, die Sie verwenden, so kann ich nicht bieten mehr details.
Andere als die, ist nur die option zum herunterladen der Datei zurück (wenn das hochladen) und vergleichen Sie vor Ort.
Wenn Sie einen shell-Zugriff auf den server haben, können Sie natürlich versuchen, einige shell-Prüfsumme Befehl (z.B.
sha256sum
) über ein separates shell - /SSH-Verbindung (oder die "exec" - Kanal) und analysieren die Ergebnisse. Aber das ist nicht ein SFTP-Lösung mehr.InformationsquelleAutor Martin Prikryl