
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?
netstat
no 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, netstat
mas 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:2222
do túnel que forneci) .