smbclient を使用して、あるリモート コンピューターから別のリモート コンピューターにコピーすることは可能ですか?

smbclient を使用して、あるリモート コンピューターから別のリモート コンピューターにコピーすることは可能ですか?

そこで、次のように smbclient を使用してリモート サーバーからローカル コンピューターにファイルをコピーする方法を知りました。

sudo smbclient //192.168.105.250/sharename --user='<user>%<pwd>' -c 'cd import\addemployees;put /var/path/to/local/file/_output/2017/04/28/hour_07/New_Employee_Report_105.csv New_Employee_Report_105.csv;'

これは完璧に動作します。しかし、smbclient を使用して、1 行で 1 台のリモート コンピューターから別のリモート コンピューターにファイルを直接コピーする方法はありますか? 例:

  • コンピュータAにファイル1があります
  • ファイル1をコンピュータZに置きたい
  • コンピュータAはコンピュータZを見ることができませんが、両方ともサーバー1を見ることができます。

常にファイル 1 を Server1 にコピーし、次に Server1 からコンピューター Z にコピーする必要がありますか、それともコンピューター A からコンピューター Z に直接コピーできますか?

答え1

Server1 から両方に接続し、異なるマウント ポイントにマウントして、他のファイルと同じようにファイルをコピーします。

データは Server1 を経由してトンネリングされ、ターゲット マシンに配置されます。

関連情報