# Net::SSH::HostKeyMismatch Maybe cache

**URL:** <https://www.ruby-forum.com/t/net-hostkeymismatch-maybe-cache/151327>\
**Category:** Rails\
**Created:** [October 20, 2008, 12:38pm UTC](https://www.ruby-forum.com/t/net-hostkeymismatch-maybe-cache/151327 "2008-10-20T12:38:17Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vanight](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/a698b9/32.png) [@vanight](https://www.ruby-forum.com/u/vanight)\
**Post date:** [October 20, 2008, 12:38pm UTC](https://www.ruby-forum.com/t/net-hostkeymismatch-maybe-cache/151327/1 "2008-10-20T12:38:17Z")

</div>

Hi,

I have a function that call Net::SSH  
and I got a Net::SSH::HostKeyMismatch problem.  
However I’ve clean known\_hosts already and restart rails.

I guess this is a caching problem.  
How can I clean cache so it won’t take old keys.

Thanks

```
/usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/verifiers/strict.rb:49:in

```

`process_cache_miss' /usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/verifiers/strict.rb:38:in`verify’  
/usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/verifiers/lenient.rb:15:in  
`verify' /usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/transport/kex/diffie_hellman_group1_sha1.rb:165:in`verify\_server\_key’  
/usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/transport/kex/diffie\_hellman\_group1\_sha1.rb:68:in  
`exchange_keys' /usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/transport/algorithms.rb:331:in`exchange\_keys’  
/usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/transport/algorithms.rb:172:in  
`proceed!' /usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/transport/algorithms.rb:163:in`send\_kexinit’  
/usr/lib/ruby/gems/1.8/gems/net-ssh-2.0.3/lib/net/ssh/transport/algorithms.rb:118:in  
`accept\_kexinit’
