reject hostkey 异常

笔者遇到这个问题是因为在代码中用了ssh,本地起的时候没问题,测试环境起服务遇到了这个问题,
由于ssh会把每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。

  1. 解决方案
ssh-keyscan example.com > known_hosts
  1. 另一个极其不推荐的解决方案
    修改配置文件~/.ssh/config
StrictHostKeyChecking no 
UserKnownHostsFile /dev/null

重启服务器。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容