"Conexão recusada" aleatória usando comandos SCP em um script

"Conexão recusada" aleatória usando comandos SCP em um script

Estou usando o SCP para fazer backup de arquivos do meu VPS na nuvem para o meu PC. Em uma versão anterior do script de backup, havia um único comando SCP para fazer backup de tudo, desde a raiz do servidor. Isso funciona perfeitamente..

No entanto, à medida que o servidor cresce, isso começa a ficar grande, então estou alterando o script para executar comandos SCP em diretórios específicos (cerca de uma dúzia). E agora alguns dos comandos SCP individuais falham aleatoriamente com "conexões recusadas". Mas o próximo comando SCP no script funciona... Adicionei um atraso de 5 segundos entre cada comando SCP, caso haja algum afogamento em algum lugar, mas isso não é suficiente.

O que pode estar causando isso? O que posso verificar?

netstatno servidor após a execução do script mostra várias conexões ssh do meu IP (incluindo, é claro, as conexões a serem emitidas, netstatmas esta seria apenas uma delas?).

Caso seja importante, o servidor está rodando Ubuntu Server 16.04 e meu PC roda Ubuntu 14.04.

Responder1

Muito provavelmente o seu provedor VPS (ou o seu próprio servidor) limita a taxa de conexões ssh. Depois que o limite de taxa for ultrapassado, sua conexão será recusada.

[atualizar]

Se esse limite estiver do lado do seu provedor VPS, você pode superá-lo estabelecendo um túnel ssh (ou seja, ssh -L 2222:localhost:22 user@vps) para o seu servidor durante o seu script e, em seguida, scp-ing exclusivamente através deste túnel (ou seja, através localhost:2222do túnel que forneci) .

informação relacionada