我尝试使用python paramiko模块连接到ssh服务器,但在连接时遇到BadHostKeyException异常。谁能给我重新定向,如何解决这个异常。在
import paramiko
def checkSSH(host,user,password,command):
ssh=paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=host, username=user, password=password)
print ssh.exec_command(command)
ssh.close()
return ssh
username='fakeuser'
password='fakepasswd'
ips = ['2.2.2.2']
response={}
ssh_issue=0
for ip in ips:
try:
print ip
checkSSH(ip,username,password,'date')
except paramiko.BadHostKeyException as e:
print str(e)
#I Need to do something here to get rid of this execption and retry
except:
import traceback
print traceback.format_exc()
response[ip]='SSH_Needs_Reloading'
ssh_issue=1
目前没有回答
相关问题 更多 >
编程相关推荐