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语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2269 |
数列排序 (C语言代码)浏览:835 |
不容易系列2 (C语言代码)浏览:597 |
这可能是一个假的冒泡法浏览:986 |
wu-淘淘的名单 (C++代码)浏览:1339 |
C语言训练-自由落体问题 (C语言代码)浏览:615 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1465 |
企业奖金发放 (C语言代码)浏览:2324 |
输出九九乘法表 (C语言代码)浏览:1048 |
简单的a+b (C语言代码)浏览:540 |