BASH:获取远程服务器上文件的 md5 哈希

hli*_*117 1 bash shell-script hashsum

有没有办法在远程服务器上获取文件的 md5 哈希?

我正在寻找类似的命令

md5 hlin117@server:/path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

NZD*_*NZD 6

AFAIK 没有远程 md5。

您可以获得的最接近的是在远程服务器上执行命令:

ssh hlin117@server md5sum /path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

显然,md5sum必须安装在远程服务器上。

或者,获取文件并在本地执行:

scp hlin117@server:/path/to/file.txt .
md5sum file.txt
rm file.txt
Run Code Online (Sandbox Code Playgroud)

或者,正如@Cyrus 指出的那样:

ssh hlin117@server cat /path/to/file.txt | md5sum
Run Code Online (Sandbox Code Playgroud)