如何在python中自动接受plink的ssh密钥?

时间:2018-12-17 09:36:42

标签: python ssh plink

term = subprocess.Popen("plink  admin@hostname  -pw 
           password",shell=False,stdin=subprocess.PIPE, stdout=subprocess.PIPE)
  

警告-潜在的安全漏洞!   服务器的主机密钥与PuTTY具有的密钥不匹配   缓存在注册表中。这意味着   服务器管理员已更改主机密钥,或者您   实际上已连接到另一台假装的计算机   成为服务器。   新的dss密钥指纹为:   ssh-dss 512 bd:21:76:e8:ad:e4:99:18:e6:4d:fa:ca:27:cf:32:99   如果您期待此更改并信任新密钥,   输入“ y”以更新PuTTY的缓存并继续连接。   如果要进行连接但不更新   在缓存中,输入“ n”。   如果要完全放弃连接,请按   返回取消。只有按回车键才能保证   安全的选择。   更新缓存密钥? (是/否,返回取消连接)

我该如何克服?

我无法使用paramiko,因为服务器不会使用paramiko来打开会话。我必须用plink来做。我有很多服务器接近100个,每个IP 4个,总计400个IP,所以我不能手动接受密钥

0 个答案:

没有答案