import paramiko import sys def sshExecmd(hostname,port,username,password,cmd): ssh_client=paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: ssh_client.connect(hostname,port,username,password) except Exception as e: print(e) sys.exit() stdin,stdout,stderr=ssh_client.exec_command(cmd); print(stdout.read().decode(encoding='utf-8'),end='') ssh_client.close() if __name__ == '__main__': servers={ "192.168.1.3":{ 'username':'root', 'passwd':'123456', 'port':22 } } cmd='df -h' for ip,info in servers.items(): sshExecmd(hostname=ip,port=info.get('port'),username=info.get('username'),password=info.get('passwd'),cmd=cmd)
运行结果:
0.0分
0 人评分
C二级辅导-计负均正 (C语言代码)浏览:652 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:942 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:725 |
WU-输入输出格式练习 (C++代码)浏览:1141 |
Hello, world! (C语言代码)浏览:917 |
矩形面积交 (C语言代码)浏览:1434 |
排序算法(选择,插入,冒泡)浏览:878 |
杨辉三角 (C语言代码)浏览:737 |
10月月赛题解浏览:554 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:479 |