Como posso compartilhar arquivos pela Internet entre o Windows 7 e o Linux? [fechadas]

5

Eu quero escrever continuamente pequenos arquivos de mídia (150-200 kb) de uma máquina desktop do windows 7 atrás de uma LAN doméstica para um servidor Debian Linux em um data center através da internet. O sistema permanecerá em operação por muitos meses em um trecho. Como posso fazer isso?

    
por ashishlal 02.12.2013 / 18:12

3 respostas

0

Outra opção que pode ser mais simples é usar win-sshfs ou equivalente. Isso permite que você use o ssh para montar um sistema de arquivos remoto como o SMB, por isso é fácil de ler / escrever em tempo real, fornece segurança de acordo com uma VPN e imediatismo e simplicidade não disponíveis no SCP

    
por 02.12.2013 / 20:08
0

Você tem várias opções, como você percebe.

As coisas baseadas em SSH serão mais fáceis - SSH cuida da segurança desde que suas senhas sejam strongs o suficiente ou você use keyfiles - e o SSH pode "automaticamente" fazer transferências de arquivos via scp ou sftp. Então você tem segurança e um método de transferência de arquivos em um só. Você também pode usar o WinSCP para fazer login manualmente no servidor Debian e gerenciar arquivos, se necessário, por qualquer motivo.

    O
  • Dokan permite montar um servidor SSH como uma unidade do Windows.

  • Você pode instalar o Cygwin no seu sistema Windows e usar o scp do Cygwin para copiar arquivos via SSH para o seu Debian Linux caixa. Tenho certeza que com bastante pesquisa você pode encontrar uma linha de comando independentescp que não precise instalar o Cygwin.

Soluções VPN, como o OpenVPN, oferecem uma conexão segura entre o servidor e o sistema Windows. Mas você ainda precisará fazer algo para realmente transportar os dados. Você pode, depois de ter o OpenVPN configurado em ambas as extremidades, instalar e configurar samba no lado do Linux e, em seguida, mapear a caixa do Linux sobre a VPN como uma unidade no Windows. Vai ser lento e um pouco instável, dependendo da sua conexão com a Internet. E muito mais trabalho do que apenas fazer algo com o SSH.

Se a caixa do Windows só precisar "carregar" para a caixa Debian, você pode configurar um servidor web na caixa Debian, protegê-lo com SSL e usar uma ferramenta de upload HTTP (S) para transferir os arquivos. . A menos que você tenha um servidor web neste sistema, é mais fácil aproveitar apenas o SSH.

Existem também muitos métodos mais esotéricos, que são ainda mais trabalhos do que SSH + Dokan ou scp acima e não são mais seguros ou fáceis de usar.

    
por 02.12.2013 / 20:17
0

Opiniões à parte, vamos ver as opções que você deu:

1) SMB

Isso pode funcionar com os resultados desejados, mas o SMB não é uma boa opção para destinos baseados em WAN devido a riscos de segurança (expondo seu servidor de destino à Internet, por exemplo). Caso contrário, é uma boa opção com precauções de segurança adequadas (regras de firewall, etc.).

2) VPN

Uma VPN sozinha não faz o truque. Você precisaria usar alguma outra tecnologia, como SMB, NFS ou qualquer outro método. Além disso, dependendo da qualidade da conexão, as interrupções podem afetar sua aplicação.

3) SCP

O SCP é um protocolo de transferência de arquivos usando SSH e é semelhante (mas, como os comentários apontaram, não é o mesmo que) SFTP. Esse é um protocolo muito seguro e funciona bem para as suas necessidades, com o efeito colateral de sobrecarga, já que você estaria transferindo arquivos em lotes, em vez de continuamente (ou executando scp x vezes por minuto, por exemplo).

Entre os 3, o SMB é o mais fácil de começar a trabalhar, desde que você o faça corretamente e esteja familiarizado com a maneira correta de configurar o samba.

    
por 02.12.2013 / 19:00