
스크립트와 함께 Winscp를 실행하는 배치 스크립트가 있는데 "호스트에 연결 중"일 때 WinSCP가 중단되는 경우가 있습니다.
WinSCP가 연결 시도를 중지하고 연결할 수 없을 때 x초 후에 자동으로 종료되는 시간 초과를 설정할 수 있습니까?
답변1
명령을 열면 시간 초과 매개변수를 설정할 수 있습니다.
-timeout=<sec>
예:
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
답변2
기본 시간 제한은 15초입니다. -timeout
스위치를 이용해 변경할 수 있습니다.open
명령. 어떤 경우에는 Windows가 시간 제한을 준수하지 않아 더 길거나 더 짧게 사용할 수도 있습니다.
연결이 실패하거나 시간 초과되면 WinSCP는 연결을 다시 시도합니다. 에서기본 "배치" 모드, WinSCP는 최대 2분 동안 계속 재시도합니다. 대화형 모드에서는 계속해서 시도합니다.
다음을 사용하여 한도를 변경할 수 있습니다.option reconnecttime <sec>
명령.
예:
option batch abort
option reconnecttime 60
open sftp://[email protected]/ -timeout=15