美文网首页
python ssh/sftp No hostkey

python ssh/sftp No hostkey

作者: lsyarn | 来源:发表于2019-06-04 19:56 被阅读0次

问题出现

今天在使用pysftp中报出错误,如下图所示。


image.png

定位问题

一番查看后是因为ssh的kown_hosts文件中缺少了目标ip的秘钥。这个文件位于~/.ssh/known_hosts

解决思路

向文件known_hosts中添加目标ip的hostkey。

解决过程

运行命令ssh-keyscan 1xx.xx.xx.x0(这里换成需要访问的ip),得到如图的三条信息

image.png
每条信息由ip 加密方式 秘钥组成。
将这三条信息写到~/.ssh/known_hosts,问题解决。

追究问题

原来用的好好的,为什么突然没有hostkey了?
最近运维升级了ssh,好像是把/etc/ssh/ssh_config中的StrictHostKeyChecking项修改了,可能是这个原因吧,不再深究。

相关文章

网友评论

      本文标题:python ssh/sftp No hostkey

      本文链接:https://www.haomeiwen.com/subject/dywrxctx.html