以下是设置:
我有服务器A,它正在运行我的ruby脚本和服务器B& C.我需要能够将文件从B传输到C.
我尝试过使用Net:SCP,但我还没有找到在两台远程服务器之间建立传输的方法。我能做的最好的事情是从B到A再从A到C。
基于我在其他地方看到的一些示例代码,我正在尝试ssh到B并从该服务器调用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
这对我不起作用。这甚至可能吗?