Instale o Cygwin na máquina windows e use o comando "scp". Os arquivos podem ser "puxados" da máquina * nix para a máquina do Windows assim:
$> scp user@nixbox:/var/log/importantlogs/*.zip .
Eu tenho uma máquina Unix remota que não tem o SMB instalado e não consigo instalá-lo. No entanto, existem alguns arquivos localizados nesse servidor que eu preciso em uma máquina Windows.
O que eu preciso é uma maneira de copiar periodicamente vários arquivos específicos da máquina Unix com base em uma lista de nomes de arquivos que tenho em minha máquina com Windows.
Como eu vou fazer isso? - Isso tem que acontecer automaticamente uma vez por dia.
Estou pensando em um pequeno trabalho agendado no Windows que lê os nomes de um arquivo necessário e, em seguida, abre um túnel ssh e executa um comando scp remotamente e copia cada arquivo. Esta é uma boa solução ou existe uma maneira melhor?
Protocolo de transferência de arquivos (também conhecido como FTP)
Configure um servidor FTP em cada máquina (sugestão: deixe o UNIX ser o servidor) e conecte-se como cliente a partir da outra máquina.
Você pode automatizar qualquer comportamento sobre FTP usando scripts.
Talvez Deltacopy e rsync?
Em termos gerais, o DeltaCopy é um programa de backup incremental de código aberto. Digamos que você precise fazer backup de um arquivo de 500 MB todas as noites. Uma cópia de arquivo normal copiaria o arquivo inteiro mesmo que alguns bytes tenham sido alterados. DeltaCopy, por outro lado, apenas copia a parte do arquivo que foi realmente modificada. Isso reduz a transferência de dados para apenas uma pequena fração de 500 MB de economia de tempo e largura de banda de rede.
Aqui está uma lista de recursos
Tags ssh windows scp unix file-transfer