gpt4 book ai didi

java - 使用 JSCH 在远程服务器上获取 MD5 校验和

转载 作者:行者123 更新时间:2023-12-04 05:00:20 28 4
gpt4 key购买 nike

我正在编写一个应用程序,要求将文件从远程 SFTP 服务器传输到本地计算机,反之亦然。在文件传输过程中,我想确保没有数据包在传输过程中丢失和损坏。所以我的想法是在传输之前对远程文件(驻留在 sftp 服务器中)运行 MD5 校验和,然后开始传输过程.传输完成后,对本地文件运行 md5 并比较两个校验和。

我正在使用 JSCH 连接到 sftp 服务器,代码在 java 中。但是我不知道如何对驻留在 SFTP 服务器中的远程文件运行 md5。我的代码必须先对远程文件执行 MD5转移发生。请提供有关如何完成此操作的任何想法。

最佳答案

大多数 Unix 系统都有一个 md5sum 命令。您可以在远程服务器上调用它来检索哈希。

$ md5sum /tmp/test
34a27208f62ff3bdae031c9e8a354ac3 /tmp/test

Jsch 网站包含 an example这显示了如何在远程服务器上调用命令。这可以很容易地适应运行 md5sum 命令。

关于java - 使用 JSCH 在远程服务器上获取 MD5 校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16216902/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com