找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3178|回复: 1

[求助] 求助!困扰了我1个星期的问题!关于ssh

1

主题

1

帖子

1

积分

贫民

积分
1
snake4446266 发表于 2017-5-23 11:01:55 | 显示全部楼层 |阅读模式
我在windows平台下,用freesshd建立起SSH服务

然后用python的paramiko模块尝试连接
但一直报not found in known_hosts


请问 windows的know_host应该怎么处理 或者 paramiko可以忽略know_host吗?

我试过look_for_keys=False也不行

我是新手,请各位大神不要嫌我低端,这里先谢谢了
-----------------------------------------------------------------------------------------------
代码就是最简单的连接也报错
>>> import paramiko
>>> ssh=paramiko.SSHClient()
>>> ssh.load_system_host_keys()
>>> ssh.connect('192.168.16.9',22,'snake','111111')

#以下是报错
Traceback (most recent call last):
  File "<pyshell#7>", line 1, in <module>
    ssh.connect('192.168.16.9',22,'snake','111111')
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36-32\lib\site-packages\paramiko\client.py", line 362, in connect
    server_key)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python36-32\lib\site-packages\paramiko\client.py", line 673, in missing_host_key
    raise SSHException('Server %r not found in known_hosts' % hostname)
paramiko.ssh_exception.SSHException: Server '192.168.16.9' not found in known_hosts



回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
oneday 发表于 2017-5-23 15:22:52 | 显示全部楼层
将 ssh.load_system_host_keys()
替换为
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
试试
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表