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

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

Quero gravar continuamente pequenos arquivos de mídia (150-200 kb) de uma máquina desktop com Windows 7 atrás de uma LAN doméstica para um servidor Debian Linux em um data center pela Internet. O sistema permanecerá em operação por muitos meses seguidos. Como posso fazer isso?

Responder1

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

Responder2

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

As coisas baseadas em SSH serão mais fáceis - o SSH cuida da segurança, desde que suas senhas sejam fortes o suficiente ou você use arquivos-chave - e o SSH pode fazer transferências de arquivos "automaticamente" via scp ou sftp. Assim, você tem segurança e um método de transferência de arquivos reunidos 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.

  • Dokanpermite montar um servidor SSH como uma unidade do Windows.

  • Você poderia instalarCygwinem seu sistema Windows e use o Cygwin scppara copiar arquivos via SSH para sua caixa Debian Linux. Tenho certeza de que, com pesquisa suficiente, você poderá encontrar uma linha de comando independente scpque não precise do Cygwin instalado.

Soluções VPN, como OpenVPN, fornecerão uma conexão segura entre seu servidor e seu sistema Windows. Mas você ainda precisará fazer algo para realmente transportar os dados. Você poderia, depois de configurar o OpenVPN em ambas as extremidades, instalar e configurar sambano lado do Linux e, em seguida, mapear a caixa do Linux pela VPN como uma unidade no Windows. 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 SSH.

Se a caixa do Windows precisar apenas "fazer upload" para a caixa Debian, você poderá 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ê já tenha um servidor web neste sistema, é mais fácil aproveitar o SSH.

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

Responder3

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

1) PME

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 (exposição do servidor de destino à Internet, por exemplo). Caso contrário, é uma boa opção com as devidas precauções de segurança (regras de firewall, etc.).

2) VPN

Uma VPN por si só não resolverá o problema. 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

SCP é um protocolo de transferência de arquivos que usa SSH e é semelhante (mas como os comentários apontaram, não é o mesmo que) SFTP. Este é um protocolo muito seguro e funcionará bem para 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 três, o SMB é o mais fácil de começar a funcionar, desde que você faça isso corretamente e esteja familiarizado com como configurar o samba corretamente.

informação relacionada