script WinSCP trava ao conectar ao host

1

Tenho um script em lote que executa o winscp com script e, às vezes, o WinSCP trava quando está "Conectando-se ao host".

É possível definir o tempo limite para que o WinSCP pare de tentar se conectar e se feche após x segundos quando não consegue se conectar?

    
por R. Nec 17.03.2015 / 14:34

2 respostas

1

No comando de abertura, você pode definir um parâmetro de tempo limite

-timeout=<sec>

Exemplo:

open sftp://martin:[email protected]/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx" -timeout=30
    
por 17.03.2015 / 14:40
1

Um tempo limite padrão é de 15 segundos. Você pode alterá-lo usando a opção -timeout do comando open . Embora em alguns casos, o Windows não respeite o tempo limite e pode usar mais (ou menos).

Quando uma conexão falha (ou expira), o WinSCP tentará novamente a conexão. No modo "lote" padrão , o WinSCP continuará tentando por até 2 minutos. Em um modo interativo, ele continua tentando para sempre.

Você pode alterar o limite usando o option reconnecttime <sec> command .

Exemplos:

option batch abort
option reconnecttime 60
open sftp://[email protected]/ -timeout=15
    
por 17.03.2015 / 15:28