![FileZilla:將檔案從本機電腦傳輸到遠端伺服器](https://rvso.com/image/1543359/FileZilla%EF%BC%9A%E5%B0%87%E6%AA%94%E6%A1%88%E5%BE%9E%E6%9C%AC%E6%A9%9F%E9%9B%BB%E8%85%A6%E5%82%B3%E8%BC%B8%E5%88%B0%E9%81%A0%E7%AB%AF%E4%BC%BA%E6%9C%8D%E5%99%A8.png)
使用 FileZilla,是否可以在兩個遠端伺服器(例如伺服器 A 和伺服器 B)之間傳輸文件,同時從本機電腦(例如電腦 C)存取文件?
我目前的做法是,使用電腦 C,登入伺服器 A,然後執行 FileZilla GUI。然後使用伺服器 A 作為本地、伺服器 B 作為遠端來傳輸檔案。但是,在遠端伺服器 A 上以圖形方式運行 FileZilla 的速度慢得令人沮喪。
有什麼建議可以改善這種情況嗎?
答案1
FileZilla 不允許使用任何協定在兩個遠端系統之間進行任何類型的傳輸。
SFTP 協定不允許在兩個遠端系統之間直接傳輸檔案。
可能的解決方法是:
- 如果您具有 SFTP 存取權限,那麼您通常(但不一定)也具有 SSH shell 存取權限。因此,您可以登入 A 並初始化從 shell 到 B 的直接傳輸。
- 如果您想繼續使用 GUI,除了透過本機臨時副本進行傳輸之外,您可能沒有其他選擇。一些 SFTP 用戶端允許透過拖放來無縫執行此操作。例如我的WinSCP。看我可以使用 WinSCP 在兩個遠端伺服器之間傳輸檔案嗎?
答案2
如果您在兩台電腦上都具有 SSH 存取權限並且可以在 Windows 電腦上安裝 Cygwin,那麼我建議使用rsync
.
這是解釋如何在 Windows 上設定 rsync 的答案:透過 SSH 從 Linux 到 Windows 的 rsync。