
Tenho um script que envia 8 arquivos para o mesmo servidor. A execução de todos os 8 comandos separadamente funciona, mas quando executo o script, o 5º comando scp atingirá o tempo limite após a transferência dos 4 arquivos anteriores.
Substituí o quinto comando por um comando ssh simples com -vvv ativado e recebi as seguintes mensagens:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.14 [192.168.1.14] port 22.
debug1: connect to address 192.168.1.14 port 22: Connection timed out
ssh: connect to host 192.168.1.14 port 22: Connection timed out
Também tentei ajustar os seguintes valores no /etc/ssh/sshd_config
servidor para o qual estou enviando arquivos. ClientAliveCountMax
, MaxSessions
, MaxAuthTries
, mas nenhum deles resolveu o problema. (nota: reiniciei o sshd após editar o arquivo)
Alguma ideia sobre o que mais pode ser o problema?
Responder1
Uma explicação provável é que o servidor possui um firewall que está limitando as conexões SSH (o que não é incomum para evitar bots tentando incessantemente encontrar uma senha). Se for UFW, use:
ufw status
para listar os valores atuais. Você deverá ver (entre outras coisas):
To Action From
22 LIMIT Anywhere
Você pode suspender a restrição para endereços específicos usando
ufw insert 1 allow in from nnn.nnn.nnn.nnn
Se for raw iptables
, então é a mesma idéia, mas os comandos adequados estão além do meu conhecimento (tenha cuidado para não isolá-lo do servidor).