icps

notes

Ssh

1
2
3
4
5
6
7
8
9
10
11
12
target = ARGV[0]
ip  = `ifconfig | grep cast`.split("\n").map{|i|i.scan(/\d+\.\d+\.\d+\.\d+/)[0]}
lan = ip.map{|i|i.scan(/(\d*\.\d*\.\d*\.)\d*/).join}

if lan.count > 11
  puts lan
  print "----------\n> "
  ch = STDIN.gets.to_i
  lan = lan[ch-1]
end

system "/usr/bin/ssh #{[lan].join}#{target}"