Aleatório “conexão recusada” usando comandos SCP em um script

0

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, há um único comando SCP para fazer backup de tudo, desde a raiz do servidor. Isso funciona perfeitamente ..

No entanto, conforme o servidor cresce, isso está começando 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 ... Eu adicionei um atraso de 5 segundos entre cada comando SCP, no caso de haver algum estrangulamento em algum lugar, mas isso não é suficiente.

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

netstat no servidor após a execução do script mostra várias conexões ssh do meu IP (incluindo, é claro, as conexões para emitir netstat , mas isso seria apenas uma delas?).

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

    
por xenoid 17.12.2016 / 14:45

1 resposta

0
Provavelmente o seu provedor VPS (ou seu próprio servidor) limita a taxa de conexões ssh. Depois que o limite de taxa é passado, sua conexão é recusada.

[atualização]

Se este limite estiver no lado do seu provedor VPS, você pode superá-lo estabelecendo um túnel ssh (ie ssh -L 2222:localhost:22 user@vps ) para o seu servidor durante o seu script, e então scp-ing exclusivamente através deste túnel (ie via localhost:2222 com o túnel que dei).

    
por 17.12.2016 / 15:00

Tags