美文网首页
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