我正在尝试将远程(ec2)端口转发到本地端口,以在我的本地浏览器中观看作业跟踪器,该浏览器在亚马逊 ec2 集群上运行。但无法转发远程端口。
这是我的代码:
Net::SSH.start('ec2-23-23-4-229.compute-1.amazonaws.com' ,'hadoop' ,:keys =>"mykeypair.pem",:forward_agent => true) do |ssh|
ssh.forward.remote(9033, "localhost",9101,"ec2-23-22-4-249.compute-1.amazonaws.com")
ssh.loop { !ssh.forward.active_remotes.include?([9033, "localhost"]) }
end