
Estoy usando SCP para hacer copias de seguridad de archivos desde mi VPS en la nube a mi PC. En una versión anterior del script de copia de seguridad, hay un único comando SCP para realizar una copia de seguridad de todo desde la raíz del servidor. Esto funciona perfectamente..
Sin embargo, a medida que el servidor crece, esto comienza a crecer, así que estoy cambiando el script para ejecutar comandos SCP en directorios específicos (alrededor de una docena). Y ahora algunos de los comandos SCP individuales fallan al azar con "conexiones rechazadas". Pero el siguiente comando SCP en el script funciona... He agregado un retraso de 5 segundos entre cada comando SCP en caso de que haya alguna limitación en alguna parte, pero esto no es suficiente.
¿Qué puede estar causando esto? ¿Qué puedo comprobar?
netstat
en el servidor después de que se haya ejecutado el script muestra varias conexiones ssh desde mi IP (incluidas, por supuesto, las conexiones a emitir, netstat
pero ¿esta sería solo una de ellas?).
En caso de que sea importante, el servidor ejecuta Ubuntu Server 16.04 y mi PC ejecuta Ubuntu 14.04.
Respuesta1
Lo más probable es que su proveedor de VPS (o su propio servidor) limite la velocidad de las conexiones ssh. Una vez que se supera el límite de velocidad, se rechaza su conexión.
[actualizar]
Si este límite está en el lado de su proveedor de VPS, puede superarlo estableciendo un túnel ssh (es decir, ssh -L 2222:localhost:22 user@vps
) a su servidor durante la duración de su secuencia de comandos, y luego explorando exclusivamente a través de este túnel (es decir, a través localhost:2222
del túnel que le proporcioné). .