Transfiriendo archivos entre dos computadoras separadas (no conectadas a la misma red)?

4

Necesito enviar a un colega una aplicación relativamente grande (> 5GB), y estaba pensando en cómo podría enviarla. Los servicios basados en la nube, como DropBox, no funcionarán porque el archivo es mucho más grande que el almacenamiento, Gmail no me permite enviar archivos de más de 25 Mb, y el uso de una unidad flash USB normal demoraría demasiado.

Lo que quiero saber si es posible transferir los archivos entre las dos computadoras sin necesidad de estar en la misma red (para referencia, ambos estamos usando MacBook Pro, y estamos a un par de estados). He intentado usar     %código%,     telnet , y      ssh , pero parece que todas requieren que las dos computadoras formen parte de la misma red de área local (estaba intentando que el otro extremo se conectara a mi computadora dándoles la dirección IP de la computadora). Me preguntaba si sería posible hacer que mi MacBook actúe como un servidor, que el otro extremo se conecte y luego transfiera los archivos. ¿Es algo como esto factible? ¡Gracias de antemano!

    
pregunta Ricardo Iglesias 30.03.2016 - 07:26

2 respuestas

2

La forma clásica de copiar archivos entre dos cajas * NIX (Mac, BSD o algo de Linux) es a través del comando scp.

Este método requiere el conocimiento de la dirección IP pública del dispositivo de destino o una dirección IP dentro de la misma VPN. Una herramienta que puede ayudar a acceder a las computadoras a través de Internet es un servicio de DNS dinámico, como No-IP o DynDNS. No-IP ofrece un servicio gratuito que es más que adecuado para sus propósitos (lo usé yo mismo). Esto le da a su máquina un nombre de host de acceso público.

Una vez que haya establecido la IP del dispositivo de destino, debe encender su Terminal y llamar al comando scp. En aras de la simplicidad, asumiremos que la IP de destino es 8.8.8.8 y que ya ha configurado las claves SSH.

Tu comando de scp debería tener un aspecto similar al siguiente:

>> scp /source/file/here [email protected]:/target/file/here

o cuando use un nombre de host:

>> scp /source/file/here [email protected]:/target/file/here

Si verifica las páginas de manual de scp, le indica que el primer parámetro (el archivo de origen) también debe definirse con un usuario y una máquina. Al usar un archivo local, se agregan los detalles necesarios, así que solo tiene que proporcionar la ruta del archivo.

Aquí hay un enlace a la página man de scp: enlace

Y aquí hay un enlace a un tutorial: enlace

Bonus: si necesita sincronizar un mayor número de archivos con mayor frecuencia, tal vez algo como BitTorrent Sync pueda ser de su interés. Realmente no lo he intentado yo mismo con archivos más grandes.

    
respondido por el gvkempen 30.03.2016 - 13:58
2

El problema inherente al uso de herramientas de línea de comandos como scp o sftp es que incluso después de obtener su dirección IP externa, debe configurar su firewall / enrutador para permitir que el tráfico llegue a su computadora. Pero, ¿controla (posee) ese firewall / enrutador? Si no lo hace, entonces, ¿cómo hace la conexión?

¿Has probado Skype?

Una vez usé Skype para transferir un ISO que tenía un tamaño de aproximadamente 2 GB. Estaba en una situación similar a la tuya, pero mientras controlaba mi enrutador, mi amigo no controlaba el que estaba detrás y el propietario no estaba dispuesto a ayudar. Pasar por el proceso de ingreso de comandos en la Terminal resultó ser difícil, así que tuve que encontrar otra cosa. Usando Skype, pude transferir la ISO.

Acabo de entrar en su sitio y verifiqué ...

Lamentablemente,nopuedorealizarpruebasenestemomentoporquenotengoaalguiendisponible(contiempo)paraprobarelenvíodeunarchivogrande.


Otraopciónes TeamViewer .

Con él, no solo puede controlar a distancia otra computadora a través de Internet, sino que también puede transferir archivos. Una mirada rápida en su sitio web revela:

Soncompatiblesconprácticamentetodaslasplataformas:Mac,Windows,Linux,inclusoBlackberry(sí,BB!).Tambiénesgratisparausopersonal.Inclusotienenuna"versión portátil" que no se instala. Solo puede copiar el archivo ejecutable en una memoria USB y usarlo en cualquier computadora sin modificar ningún archivo.

    
respondido por el Allan 30.03.2016 - 14:19

Lea otras preguntas en las etiquetas