連線到主機時 WinSCP 腳本掛起

連線到主機時 WinSCP 腳本掛起

我有使用腳本執行 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

相關內容