Module: ChefVPCToolkit::SshUtil
- Defined in:
- lib/chef-vpc-toolkit/ssh_util.rb
Class Method Summary collapse
Class Method Details
.remove_known_hosts_ip(ip, known_hosts_file = File.join(ENV['HOME'], ".ssh", "known_hosts")) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/chef-vpc-toolkit/ssh_util.rb', line 5 def self.remove_known_hosts_ip(ip, known_hosts_file=File.join(ENV['HOME'], ".ssh", "known_hosts")) return if ip.nil? or ip.empty? existing=IO.read(known_hosts_file) File.open(known_hosts_file, 'w') do |file| existing.each_line do |line| if not line =~ Regexp.new("^#{ip}.*$") then file.write(line) end end end end |