
FileZilla を使用すると、ローカル コンピューター (コンピューター C など) からアクセスしながら、2 つのリモート サーバー (サーバー A とサーバー B など) 間でファイルを転送することは可能ですか?
私が現在行っている方法は、コンピュータ C を使用してサーバー A にログインし、FileZilla GUI を実行することです。次に、サーバー A をローカル、サーバー B をリモートとして使用してファイルを転送します。しかし、リモート サーバー A で FileZilla をグラフィカルに実行すると、イライラするほど遅くなります。
この状況を改善するための提案はありますか?
答え1
FileZilla では、いかなるプロトコルを使用しても 2 つのリモート システム間でのいかなる種類の転送も許可されません。
SFTP プロトコルでは、2 つのリモート システム間でファイルを直接転送することはできません。
考えられる回避策は次のとおりです。
- SFTP アクセスがある場合は、通常 (必ずしもそうとは限りませんが) SSH シェル アクセスも利用できます。そのため、A にログインし、シェルから B への直接転送を初期化できます。
- GUIを使い続けたい場合、ローカルの一時コピーを介して転送する以外に選択肢はないと思われます。一部のSFTPクライアントでは、ドラッグアンドドロップでシームレスに転送できます。例えば、私のWinSCP。参照WinSCP を使用して 2 つのリモート サーバー間でファイルを転送できますか?
答え2
両方のマシンで SSH アクセスが可能で、Windows マシンに Cygwin をインストールできる場合は、 を使用することをお勧めしますrsync
。
Windows で rsync を設定する方法を説明する回答は次のとおりです。SSH 経由で Linux から Windows に rsync する。