

3つのLinuxサーバがあり、転送元サーバから、1つサーバを挟み、転送先サーバへファイル転送を行いたいです。

※ネットワーク構成上、中間にサーバを挟まなければなりません。

[質問]  
・コマンド実行サーバの処理のみで、  
サーバ1→2→3とファイル転送は可能ですか？

・上記が無理な場合、どのような方法で転送元サーバから転送先サーバにファイル転送する方法がありますか？

ファイル転送について知識があまり無く、急ぎである為、抽象的な質問ではございますが、皆様の知恵をお貸ししていただけますと幸甚です。


CC BY-SA 4.0
2019-10-17T12:30:49.633
59769
2019-10-17T13:03:40.013
2019-10-17T13:03:40.013
19110
36122
question
linux network sh
3サーバ間でのファイル転送について


中間サーバーを踏み台にして ssh 転送したいという意味であれば、多段 scp が使えます。

たとえば ProxyCommand を使うと次のように書けます。

[code]

    scp -r -o "ProxyCommand ssh -i ~/.ssh/key ユーザー@踏み台 -W %h:%p" /path/to/file ユーザー@送信先:/path/to/file
    
[/code]

また、ProxyJump を[使って書くこともできます](https://stackoverflow.com/a/49423062/5989200)。

参考: [How to scp with a second remote
host](https://stackoverflow.com/q/9139417/5989200)


CC BY-SA 4.0
2019-10-17T13:03:10.377
59771
2019-10-17T13:03:10.377
19110
59769
answer