winscp會話超時及嘗試關閉優化連接緩沖大小


平時FTP軟件用FileZilla,很好用,比以前用的收費的,大名鼎鼎的都好用,因為界面簡潔,支持續傳。但是最近有個需求,它不能滿足了,那就是———本地修改文件后,自動上傳。

找來找去,找到了大名鼎鼎的winSCP.

但是在使用的過程中,發現了一個問題:

經常出現斷了重連之類的提示

winscp 會話超時:網絡錯誤 軟件造成的連接中止及主機超過15秒無通信,繼續等待... 

后來,網上找方法,也就這個確實解決了問題。

 

————————————————————————————

一,如果在長時間登錄軟件后並想要修改保存文件總是會遇到一個錯誤提示:網絡錯誤 軟件造成的連接中止。

 

需要我們選擇中止或者重新連接后,再次提交修改后就正常的保存了。這種情況如果短時間內你頻繁的修改文件則不會發生。

二,主機超過15秒無通信,繼續等待... 請注意:如果問題依然出現,嘗試關閉優化連接緩存大小。這個問題在同上面修改文件時出現,但是在我初次登錄軟件時偶爾也會發生,這樣就比較麻煩了。

 

 

解決辦法

方法一:

打開winscp,點擊左下角的工具-選項-面板-遠程-在遠程面板的刷新遠程面板間隔,選擇一個核是的時間間隔,比如30秒。這個可以部分解決這種問題出現的機率。

 

 

方法二:

在我們新建會話的時候,選擇高級選項-在高級站點設置里的-連接選項里,我們就能發現優化連接緩沖大小這個選項。

在keepalives這個選項里,我們選中發送空SSH包。keepalives的間隔秒數我們可以使用默認的或者自己選一個適合時間。

IP協議版本建議選擇IPV4,因為目前有部分地區雖然開通了IPV6,但是沒有通信。

 

 

  1. 出現上面的情況是某些服務器(以及客戶端和服務器之間的路由器上的防火牆和路由器)如果在定義的時間內沒有從中接收任何數據,則會斷開客戶端。在Keepalives框中,您可以命令WinSCP定期發送一些虛擬數據,以避免斷開連接。此期間定義Keepalive之間的秒數
  2. 請注意,Keepalive並不總是有用。如果您的防火牆在閑置期后斷開連接,它們會有所幫助; 但如果您和服務器之間的網絡遭受連接中斷,那么Keepalive實際上會使事情變得更糟。如果會話空閑,並且端點之間的連接暫時丟失,但在任何一方嘗試發送任何內容之前恢復連接,那么將沒有問題 - 兩個端點都不會注意到任何錯誤。但是,如果一方確實在休息期間發送了一些東西,它將反復嘗試重新發送,並最終放棄並放棄連接。然后,當連接恢復時,另一方將發現第一方不再相信存在開放連接。Keepalive會讓這類問題變得更糟,因為它們增加了WinSCP在連接中斷期間嘗試發送數據的可能性。(其他類型的定期網絡活動可能會導致此行為;特別是SSH-2重新密鑰可以產生這種效果。)
  3. 因此,您可能會發現Keepalive有助於連接丟失,或者您可能會發現它們會使情況變得更糟,具體取決於您與服務器之間存在何種網絡問題。

 _________________________________

上面的站點用的阿里雲,方式是sftp,下面的這個用的是虛擬空間,用了幾天正常的,最近老出這個不正常的情況,可能服務商那邊做了調整。

Server sent passive reply with unroutable address xxx.xxx.xxx.xxx, using host address instead.
監測到超時! (控制連接)
復制文件到遠端時錯誤。

如下圖:

 

解決辦法

 

 

搞定,速度杠杠的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM