Pessoalmente, gostaria de saber por que sftp
ou scp
não está funcionando.
Tecnicamente, você pode fazer:
ssh -t user@host 'cat /path/to/file' > out.file
Isso pode NÃO produzir um arquivo idêntico, mas pode ser bom o suficiente para o que você deseja.
Por exemplo, minha transferência de caso de teste produziu um arquivo com terminadores de linha CRLF (dos) e o original tinha LF (unix) - não sei por que ser honesto. O resto do arquivo era idêntico. Nenhum arquivo binário foi testado.
O teste foi realizado do Linux para o FreeBSD.