BASH: Obtendo o hash md5 do arquivo em um servidor remoto

Existe uma maneira de obter o hash md5 de um arquivo em um servidor remoto?

Estou procurando um comando como

md5 hlin117@server:/path/to/file.txt 

Resposta

AFAIK não há md5 remoto.

O mais próximo que você pode obter é executar o comando no servidor remoto:

ssh hlin117@server md5sum /path/to/file.txt 

Obviamente , md5sum deve ser instalado no servidor remoto.

Como alternativa, obtenha o arquivo e faça-o localmente:

scp hlin117@server:/path/to/file.txt . md5sum file.txt rm file.txt 

Ou, como @Cyrus apontou:

ssh hlin117@server cat /path/to/file.txt | md5sum 

Comentários

  • Obrigado! Sua primeira solução funcionou. (PS: Eu queria obter a soma de hash md5, então não ' não preciso copiá-la localmente.)
  • Com um md5sum local: ssh hlin117@server cat /path/to/file.txt | md5sum

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *