1

セットアップは次のとおりです。

RubyスクリプトとサーバーBとCを実行しているサーバーAがあります.BからCにファイルを転送できる必要があります.

Net:SCP を使ってみましたが、2 つのリモート サーバー間の転送をセットアップする方法が見つかりませんでした。私ができる最善のことは、BからAに行き、次にAからCに行くことでした.

他の場所で見たコード例に基づいて、B に ssh し、そのサーバーから scp を呼び出そうとしています。

Net::SSH.start(host, user, :password => pword) do |ssh| 
  ssh.exec! "scp /filename user@serverC:/filename" do |channel, stream, data|
    channel.send_data "#{pword}\n"
  end
end

これは私にとってはうまくいきません。これは可能ですか?

4

0 に答える 0