linux paramiko学习
远程执行名称(一台)
#!/usr/bin/env python
import paramiko
paramiko.util.log_to_file(‘/tmp/test‘)
ssh=paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(‘192.168.1.61‘,port=22,username=‘root‘,password=‘111111‘,compress=True)
stdin,stdout,stderr=ssh.exec_command(‘hostname‘)
print stdout.read()
ssh.close()
多台
#!/usr/bin/python
import paramiko
port=22
username=‘root‘
file=open(‘ip.list‘)
for line in file:
ip=str(line.split()[0])
password=str(line.split()[3]).strip()
print "##########################",ip,"########################"
s=paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(ip,port,username,password)
stdin,stdout,sterr=s.exec_command(‘df -hl‘)
print stdout.read()
s.close()
file.close()
[root@localhost ~]# cat ip.list
192.168.1.60 22 root 111111
192.168.1.61 22 root 111111
本文出自 “不被上秒牵挂不为下秒担忧” 博客,请务必保留此出处http://ghnhl.blog.51cto.com/1630025/1558596
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。