Sincronize pastas com segurança em uma rede pública
-
09-06-2019 - |
Pergunta
Preciso manter os arquivos e pastas em duas máquinas sem domínio baseadas no Windows sincronizadas em uma rede pública.
Eu estava pensando em rsync sobre SSH - mas queria saber se existe uma solução mais simples?Alguma possibilidade de usar a estrutura de sincronização sobre SFTP/SCP/SSH?
Ou estou aberto a ideias melhores?
Solução 2
Decidi postar o que finalmente fiz - WinSCP - http://winscp.net
Conecta-se via GUI a um servidor SFTP + suporta sincronização local/remota/ambas + programável por script com interface de linha de comando/lote.
Outras dicas
Eu não acho que você poderia passar do rsync.É rápido, confiável e quando combinado com SSH (que é um requisito seu), seguro.Também é grátis!
Se você quiser alguma integração com seus sistemas de controle de versão, confira Uníssono.
Existem também alternativas comerciais, como InstantSync.
Parece um caso clássico para usar Compartilhamento de pasta.
Esta resposta é semelhante àquela que o abridor de tópicos criou, mas não posso comentar, então adiciono isto aqui:
Eu tive o mesmo problema há um ano em um cliente.Precisávamos de uma solução não gui programável para sincronizar uma pasta grande com várias subpastas pela Internet!
Naquela época o sistema usava rsync mas não gostei da necessidade de instalar uma ferramenta Linux e de uma VPN entre os dois para proteger a comunicação.
Portanto, a primeira abordagem foi criar scripts com Powershell e usar FTPs WinSCP e IIS (ftp sobre SSL).Os FTPs WinSCP e IIS não funcionaram bem juntos!A sincronização geralmente leva a exceções estranhas que não conseguimos corrigir.Então mudamos para CrushFTP e sftp (ssh ftp).
Esta solução funciona muito bem!Tivemos mais de 300 implantações noturnas automáticas e nenhuma falhou.Portanto, posso recomendar o uso do PowerShell para scripts e a biblioteca WinSCP para sincronizar pastas com um servidor SFTP (não FTP).Embora definitivamente não seja tão rápido quanto o rsync, é muito estável e facilmente programável.
Você pode configurar pastas compartilhadas em uma VPN segura com Hamachi, e use um aplicativo de sincronização de pastas para sincronizá-los.
Você já experimentou o premiado rsyncrypto?
Eu uso SVN.Funciona (eu acho) em SSH e SSL.
Controle de versão completo, sincronização de arquivos, o que há para não gostar?
eu recomendaria rdiff-backup.Ele oferece suporte a backups incrementais por SSH e é uma solução gratuita e comprovada.Por ser incremental, também permite o acesso a arquivos que foram excluídos ou a versões mais antigas de arquivos modificados.
+1 na recomendação de Chris.É exatamente para isso que eu uso o FolderShare: mantém as pastas sincronizadas em 3 PCs com Windows e 2 Macs com OS X.
você pode usar um VPN servidor em hamachi
tente isso, SSHSync para Windows
http://code.google.com/p/sshsync/
Um aplicativo de linha de comando que permite transmissões FTP seguras e inteligentes.SshSync suporta apenas transferências do tipo pull, mas permite o uso de uma chave privada para garantir que a autenticação seja segura.Um arquivo de texto que contém uma lista de arquivos sempre processados é usado para verificar se apenas arquivos 'novos' são recuperados.