问题出现
今天在使用pysftp中报出错误,如下图所示。
image.png
定位问题
一番查看后是因为ssh的kown_hosts文件中缺少了目标ip的秘钥。这个文件位于~/.ssh/known_hosts
。
解决思路
向文件known_hosts中添加目标ip的hostkey。
解决过程
运行命令ssh-keyscan 1xx.xx.xx.x0
(这里换成需要访问的ip),得到如图的三条信息
每条信息由
ip 加密方式 秘钥
组成。将这三条信息写到
~/.ssh/known_hosts
,问题解决。
追究问题
原来用的好好的,为什么突然没有hostkey了?
最近运维升级了ssh,好像是把/etc/ssh/ssh_config
中的StrictHostKeyChecking项修改了,可能是这个原因吧,不再深究。
网友评论