Linux
用於 sftp 的 AWS 傳輸 - 增加來自伺服器的 sftp 會話超時
我使用 Aws transfer for sftp 作為 sftp 伺服器,但是當我從任何客戶端(winscp、linux、aws linux 伺服器)連接到 sftp 時,它會在 3.4 分鐘後斷開連接。但是當我從客戶端更改 ssh 伺服器活動值時,連接一直存在,直到我斷開連接。
我知道在普通的 linux sftp 伺服器中,我們可以通過從伺服器端增加客戶端活動間隔值來糾正這個問題,而無需更改每個 sftp 客戶端設置。但是我怎麼能在“aws transfer for sftp”中做這樣的改變呢?
我快速瀏覽了 Amazon 的AWS Transfer for SFTP文件,不幸的是,該 AWS 服務似乎不包含調整 SFTP/SSHD 服務的任何技術設置的方法。因此,無法在 AWS Transfer for SFTP 中啟用 SSH 伺服器端 keepalives(這是“客戶端活動間隔”設置所做的)。
您唯一的選擇是聯繫 Amazon AWS 支持,告訴他們您的要求,或許還可以註冊一個“願望清單”項目以供將來開發此服務。
但是,您可能希望與您的網路管理員聯繫,以了解您的 SFTP 連接斷開的原因。如果您的站點的防火牆具有過於嚴格的連接空閒超時策略,則防火牆可能會中斷連接。如果沒有防火牆並且沒有網路問題,理論上空閒的 SFTP 連接應該無限期地保持活動狀態。
(有時這種嚴格的空閒超時策略表明防火牆的性能並不能完全滿足對其提出的要求:如果防火牆過載,更積極地回收舊連接是一種在不添加新防火牆硬體的情況下解決它的方法。但是 3或 4 分鐘在我看來過於嚴格。)