首页 > 编程语言 > 详细

python paramiko简单使用

时间:2017-02-06 13:06:51      阅读:167      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/python
#coding: utf-8
#Author:Dear
#Date:2017-2-6

‘‘‘
这段代码是简答的ssh到服务器然后再执行命令。
‘‘‘

import paramiko


def ssh_conn(host,username,port=22):
#ssh连接服务器,并返回对象 ssh
= paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) password = raw_input(Please input your password:) ssh.connect(host, port, username, password, timeout=5) return ssh def exec_comm(ssh_obj,mysql_user):
  #接收ssh对象,并执行命令 mysql_password
= raw_input("Please your mysql‘s password:") cmd = mysql -u{0} -p{1} -e {2}.format(mysql_user,mysql_password,"‘show databases‘") input, output, error = ssh_obj.exec_command(cmd)#input,output,error 分别为键盘输入,输出,错误提示。 out = output.readlines() ssh_obj.close() return out if __name__ == __main__: ssh_obj = ssh_conn(host=192.168.1.1,username=root) out = exec_comm(ssh_obj=ssh_obj,mysql_user=root) print out

写得很简陋,但是也很明确,这只是paramiko的简单实用。但是通过ssh连接服务器后还是可以做很多东西的,比如执行df -h 之类的查看服务器硬盘使用情况然后再发邮件,检测进程等等。

python paramiko简单使用

原文:http://www.cnblogs.com/dears/p/6369659.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!