
filiperegis
(usa Debian)
Enviado em 22/11/2007 - 15:40h
Cara, eu to resolvendo assim, chamo o scp dessa forma:
scp -o SetupTimeOut=20 -o LogLevel=DEBUG1 -o ServerAliveInterval=20 -o ConnectTimeout=10 -o ConnectionAttempts=5 arquivo root@ipaddr:myFile
Observa os parâmetros -o (podem ser esclarecidos com man ssh_config)
E o retorno é mais ou menos assim:
Quando o host não existe (ou não está com a interface up):
debug1: Connecting to 10.4.28.17 [10.4.28.17] port 10022.
debug1: connect to address 10.4.28.17 port 10022: No route to host
ssh: connect to host 10.4.28.17 port 10022: No route to host
lost connection
Quando o host existe, responde, mas nega conexão na porta 22:
debug1: connect to address 10.4.21.164 port 10022: Connection refused
ssh: connect to host 10.4.21.164 port 10022: Connection refused
lost connection
Quando eu derrubei a interface durante a transferência pra simular a perda de conexão:
debug2: channel 0: rcvd adjust 77824
gesupwiki.tar.gz 18% 7144KB 3.1MB/s 00:10 ETA
Timeout, server not responding.
lost connection
Ou quando transfere tudo certo:
debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 3.8 seconds
debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0
debug1: Exit status 0