難しい問題:SCPがリアルタイムでSERVER1にアップロードしたファイルをSERVER2に転送する必要があります。
しかし:
- SERVER1は実際にSERVER2(NAT)へのネットワークアクセスを持っていませんが、SERVER2はSSHを介してSERVER1にアクセスできます。
- SERVER1とSERVER2はどちらもLinuxを実行します。
- SERVER2にはFTPサーバーが実行されており、HTTPサーバーを実行してファイルを受信できます。
- SERVER2 の SFTP サーバーはオプションではありません。
- 転送が正常に完了したら、SERVER2に転送されたファイルをSERVER1から削除する必要があります。
SERVER2で実行されているFTPサーバーを使用することをお勧めします。
SERVER1からSERVER2にファイルを転送する簡単な方法のアイデアはありますか?
リバースSSHトンネルを介したFTPは除外されます。カールは、SERVER2で実行されているHTTPサーバーを使用してリバースSSHトンネルを介して機能できますが、これにはより多くの作業を必要とするHTTPサーバーが必要です。
ベストアンサー1
SSHを介してrsyncを実行できます。非対話型で作業できるようにSSHキーを設定します(パスワードの使用を防ぐ)。 cronを使って予約してください。
この記事を確認してください。 http://www.askapache.com/security/mirror-using-rsync-ssh.html