]> gitweb.fluxo.info Git - leap/leap_cli.git/commitdiff
fix ecdsa ssh key comparison
authorelijah <elijah@riseup.net>
Fri, 21 Jun 2013 17:51:35 +0000 (10:51 -0700)
committerelijah <elijah@riseup.net>
Fri, 21 Jun 2013 17:51:35 +0000 (10:51 -0700)
lib/leap_cli/commands/node.rb
lib/leap_cli/ssh_key.rb

index 2ced2ee04199582a73bb5b2c6a523b400c36c501..7a8dc0efaf3a8d2d1df7571921ca0317ed952f69 100644 (file)
@@ -166,7 +166,7 @@ module LeapCli; module Commands
     public_key = get_public_key_for_ip(address, port)
     pub_key_path = Path.named_path([:node_ssh_pub_key, node.name])
     if Path.exists?(pub_key_path)
-      if public_key == SshKey.load_from_file(pub_key_path)
+      if public_key == SshKey.load(pub_key_path)
         log :trusted, "- Public SSH host key for #{node.name} matches previously saved key", :indent => 1
       else
         bail! do
index 4b3c98508ab5c2c3055305b55371b91d0a5c6c49..a525128bc838091c7bfd4cf4e49fbc89d22c26a0 100644 (file)
@@ -82,6 +82,7 @@ module LeapCli
     def_delegator :@key, :private_encrypt, :private_encrypt
     def_delegator :@key, :private_decrypt, :private_decrypt
     def_delegator :@key, :params, :params
+    def_delegator :@key, :to_text, :to_text
 
     def public_key
       SshKey.new(@key.public_key)