por copiar consola archivos ubuntu ssh scp

ubuntu - copiar - scp unix



enviando un archivo grande con SCP a ciertos puestos de servidores exactamente a 2112 kB (5)

Hay un cierto servidor ubuntu 10.04 donde si ssh un archivo en él desde cualquier servidor que está fuera de la oficina donde está este servidor (es decir, cualquiera de uso scp-ing en este servidor a través de LAN desde este servidor siempre funciona por alguna razón) , entonces scp-ing falla para cualquier archivo de más de 2112 kB de tamaño, y está atascado en 2112 kB. Asi que

scp -vvv /home/attila-szeremi/aszeremi.tar.gz [email protected]:~/aszeremi.tar.gz

muestra algo así como 1% 2112KB 909.2KB/s - stalled - dinámicamente al final, donde la KB / s se vuelve más y más baja.

¿Alguien sabe lo que puede estar causando esto y cómo puedo solucionarlo?

Lo que he intentado hasta ahora:

  • Limitando la velocidad con scp -l 2000. Acaba de hacer que el archivo se envíe más despacio, y en 2112 kB se volvió a atascar.
  • Habilitando la compresión con -C. Todavía estaba estancado en el mismo tamaño.

En los sistemas Linux más nuevos, el comando ifconfig puede haber sido reemplazado por el ip

El comando para establecer el mtu se convierte en:

# ip link set dev eth0 mtu 1492


Estaba viendo el mismo problema Ninguna de las sugerencias anteriores funcionó para mí, pero me llevaron por el camino correcto. Estaba detrás de un cortafuegos con la configuración MTU configurada en 1300. Configurar el MTU de mi tarjeta LAN realmente bajo (576, algo aleatorio) causó que mis paquetes dejaran de caerse.

$ sudo ifconfig eno1 mtu 576

Tenía que hacer esto en cada uno de mis clientes de Linux. Por alguna razón, la máquina de Windows en la misma subred no tuvo ningún problema.


La única forma en que logré deshacerme de este problema fue answers :

$ sudo sysctl -w net.ipv4.tcp_sack=0


Me quedé atrapado con lo mismo en Mac OS X y la respuesta de @dav.garcia lo hizo por mí con un pequeño cambio:

$ sudo sysctl -w net.inet.tcp.sack=0


Parecía haber encontrado la solución. Tuve que configurar la configuración de mtu de la tarjeta LAN en 1492 de la siguiente manera:

# ifconfig eth0 mtu 1492