SSHを多段接続する

Last-modified: Sat, 27 Aug 2016 23:04:48 JST (474d)

RubyでSSH接続することがままあるのですが、踏み台SSH経由な多段SSH接続する場合のメモです。

といっても特に難しいことはなく、普通にオプションに渡すだけでした。

proxy = Net::SSH::Proxy::Command.new("ssh <踏み台IP> -o stricthostkeychecking=no -W %h:%p -l <user_id> -i /hoge/huga/foo.pem")
opt = {
  keys: /hoge/huga/foo.pem,
  port: 22,
  proxy: proxy,
  user_known_hosts_file: '/dev/null'
}

Net::SSH.start(<接続先IP>,<user_id>,opt) do |ssh|
......
end

Counter: 339, today: 1, yesterday: 2

このページの参照回数は、339です。