
そこで、次のように 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 を経由してトンネリングされ、ターゲット マシンに配置されます。