
Quiero escribir continuamente archivos multimedia pequeños (150-200 kb) desde una máquina de escritorio con Windows 7 detrás de una LAN doméstica en un servidor Debian Linux en un centro de datos a través de Internet. El sistema permanecerá en funcionamiento durante muchos meses seguidos. ¿Cómo puedo hacer esto?
Respuesta1
Otra opción que puede ser más sencilla podría ser utilizarganar-sshfso equivalente. Esto le permite usar ssh para montar un sistema de archivos remoto como SMB, por lo que es fácil de leer/escribir en tiempo real, proporciona seguridad como una VPN e inmediatez y simplicidad que no están disponibles en SCP.
Respuesta2
Tienes varias opciones, como te das cuenta.
Las cosas basadas en SSH serán más fáciles: SSH se encarga de la seguridad siempre que sus contraseñas sean lo suficientemente seguras o use archivos de claves, y SSH puede realizar transferencias de archivos "automáticamente" a través de scp o sftp. Así que tienes seguridad y un método de transferencia de archivos en uno. También puede utilizar WinSCP para iniciar sesión manualmente en el servidor Debian y administrar archivos si es necesario por algún motivo.
dokanle permite montar un servidor SSH como una unidad de Windows.
podrías instalarCygwinen su sistema Windows y use Cygwin
scp
para copiar archivos a través de SSH a su caja Debian Linux. Estoy seguro de que con suficiente búsqueda podrías encontrar una línea de comandos independientescp
que no necesite Cygwin instalado.
Las soluciones VPN, como OpenVPN, le brindarán una conexión segura entre su servidor y su sistema Windows. Pero aún necesitarás hacer algo para transportar los datos. Una vez que haya configurado OpenVPN en ambos extremos, podría instalarlo y configurarlo samba
en el lado de Linux y luego asignar el cuadro de Linux a través de la VPN como una unidad en Windows. Será lento y un poco inestable dependiendo de tu conexión a Internet. Y mucho más trabajo que simplemente hacer algo con SSH.
Si el cuadro de Windows solo necesita "cargarse" en el cuadro de Debian, puede configurar un servidor web en el cuadro de Debian, protegerlo con SSL y utilizar una herramienta de carga HTTP(S) para transferir los archivos. A menos que ya tenga un servidor web en este sistema, es más fácil aprovechar SSH.
También hay muchos métodos más esotéricos que aún funcionan más que SSH + Dokan o scp
superior y no son más seguros ni más fáciles de usar.
Respuesta3
Opiniones aparte, veamos las opciones que diste:
1) PYME
Esto puede funcionar con los resultados deseados, pero SMB no es una buena opción para destinos basados en WAN debido a riesgos de seguridad (exponer su servidor de destino a Internet, por ejemplo). De lo contrario, es una buena opción con las precauciones de seguridad adecuadas (reglas de firewall, etc.).
2) VPN
Una VPN por sí sola no será suficiente. Necesitaría utilizar alguna otra tecnología además, como SMB, NFS o cualquier otro método. Además, dependiendo de la calidad de la conexión, las interrupciones podrían afectar su aplicación.
3) SCP
SCP es un protocolo de transferencia de archivos que utiliza SSH y es similar (pero como se señaló en los comentarios, no es lo mismo que) SFTP. Este es un protocolo muy seguro y funcionará bien para sus necesidades, con el efecto secundario de una sobrecarga, ya que estaría transfiriendo archivos en lotes en lugar de hacerlo continuamente (o ejecutando scp x veces por minuto, por ejemplo).
Entre los 3, SMB es el más fácil de poner a funcionar siempre que lo hagas correctamente y si estás familiarizado con cómo configurar samba correctamente.