セットアップは次のとおりです。
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
これは私にとってはうまくいきません。これは可能ですか?