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}"
|