Python自动化之paramiko

只需要连接一次

import paramiko


li = []
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())


def ssh_test(com):
    stdin, stdout, stderr = ssh.exec_command(com)
    result = stdout.read()
    print(result.decode())
while True:
    aaa = input(">>>:")
    if aaa.split()[0] not in li:  # 如果IP没有在列表里就进行连接
        ssh.connect(hostname=aaa.split()[0], port=22, username="root", password="sunnorthmis")
        li.append(aaa.split()[0])  # 连接成功之后添加到列表里
        print(li)
    ssh_test(aaa.split()[1])
posted @ 2016-10-19 14:20  Dus  阅读(179)  评论(0编辑  收藏  举报