以前有人见过这个错误吗?我在资料中找不到任何关于SUPPORTED_TYPE的参考资料.
:013:0>连接=Net::SSH.start(主机,用户),(密码/usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known_hosts.rb:117:in => 'password') NameError:未初始化的常量Net::SSH::KnownHosts::SUPPORTED_TYPE来自/usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known_hosts.rb:105:in的
keys\_for' from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known\_hosts.rb:105:ineach_line‘打开‘从/usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known_hosts.rb:103:inkeys\_for' from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known\_hosts.rb:33:insearch_in’从/usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known_hosts.rb:33:inmap' from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known\_hosts.rb:33:insearch_in‘从/usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/known_hosts.rb:27:insearch\_for' from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/transport/algorithms.rb:237:inprepare_preferred_algorithms!从/usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/transport/algorithms.rb:120:ininitialize' from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/transport/session.rb:79:innew‘from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh/transport/session.rb:79:ininitialize' from /usr/lib/ruby/gems/1.8/gems/net-ssh-2.5.1/lib/net/ssh.rb:186:innew’从/usr/lib/ruby/gems/1.8/gems/net-ssh-2。5.1/lib/net/ssh.rb:186:in‘`start’from (irb):13来自/usr/lib/ruby/site_ruby/1.8/rubygems/specification.rb:1313
发布于 2012-05-24 21:48:32
更简单的解决方案是使用net的这个分叉版本,它解决了这个问题(官方的net的下一个版本也应该修复它),正如这里所描述的那样。
如果您在通过capistrano进行部署时遇到了这个问题(我今天有此问题),您可以通过Gemfile从github安装此net-ssh版本,然后使用bundle exec cap deploy调用cap。
放入Gemfile gem 'net-ssh', :git => 'git://github.com/nessche/net-ssh.git'。
发布于 2012-05-24 20:21:54
这个问题似乎是5月24日更新2.5.0或2.5.1到net创业板时引入的。您可以在这里找到常量SUPPORTED_TYPE:
http://net-ssh.github.com/net-ssh/classes/Net/SSH/KnownHosts.html
我不知道所有的细节,但到目前为止已经有几个解决方案。一种是删除您的known_hosts文件(或者您试图从该文件中连接到的特定主机),并且您可能能够连接到该主机,直到该主机再次添加到known_hosts --如果它在那里,出于某种原因,它将返回相同的错误。
我发现的第二个选项是恢复到gem的2.4.0版本。我已就这一问题提交了一张票,地址是:
类型
希望能帮上忙!
编辑:Clarif对此的解决方案看起来更容易接受。谢谢你,锁骨!
发布于 2012-05-25 05:20:36
在跟踪github上的问题并应用clarif的建议之后,我想出了这个方法来解决我的问题。
http://tinyurl.com/cxr2xa3
https://stackoverflow.com/questions/10743834
复制相似问题