O SSH estabelece um canal seguro entre o cliente e o servidor. Isso significa que qualquer dano do arquivo (acidental ou malicioso) será detectado. Você não precisa fazer nada de especial! A única coisa que você precisa fazer é verificar se o valor de retorno do comando scp
ou sftp
é 0, indicando sucesso.
Se scp
ou sftp
indicar sucesso, o arquivo foi transferido com sucesso. Qualquer verificação que você possa fazer por uma computação hash seria redundante.
A opção MACs
controla qual SSH MAC usa como parte de seu protocolo de canal seguro. É extremamente raro precisar alterar essa configuração: o cliente e o servidor negociarão um algoritmo que ambos suportam.
Para finalizar: você pode substituir a computação e verificar os hashes, verificando o status de retorno de scp
ou sftp
.