- 求职 : Linux运维
- 论坛徽章:
- 3
|
- #!/usr/bin/env python
- import paramiko
- '''
- login a host,and send cmd
- '''
- def ssh_cmd(host,port,usr,pwd,cmd):
- try:
- ssh = paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- ssh.connect(host,port,usr,pwd)
- stdin, stdout, stderr = ssh.exec_command(cmd)
- #print 'stderr', stderr
- #print 'stdout', type(stdout)
- for line in stdout:
- print line.strip('\n')
- ssh.close()
- except Exception,e:
- print str(e)
- if __name__ == '__main__':
- #参数:ip地址,端口,登录账户,登录口令,远程执行命令
- ssh_cmd('ip', 22, 'user', ‘pwd', 'cmd')
复制代码 |
|