首页 > 代码库 > Python的paramiko,实现ssh
Python的paramiko,实现ssh
最简单的使用paramiko登录远程机器执行一些命令,学习实验楼的paramiko记录下来,第一次使用ConfigParser这个库,对于封装这些还是不太熟悉,只能慢慢来,嘿嘿嘿
这是python脚本文件,还有一个变量文本
import paramiko import ConfigParser class ParamikoClient: def __init__(self,config_str): self.config = ConfigParser.ConfigParser() self.config.read(config_str) self.client = paramiko.SSHClient() self.client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) def connet(self): try: self.client.connect(hostname=self.config.get(‘ssh‘,‘host‘),port=self.config.getint(‘ssh‘,‘port‘),username=self.config.get(‘ssh‘,‘username‘),password=self.config.get(‘ssh‘,‘password‘)) except Exception,e: print e try: self.client.close() except: pass def run_cmd(self,cmd_str): stdin, stdout, stderr = self.client.exec_command(cmd_str) print stdout.read() client = ParamikoClient(‘config.ini‘) client.connet() client.run_cmd(‘date‘)
config.ini文件
[ssh] host = 192.168.1.101 port = 22 username = root password = 123456
Python的paramiko,实现ssh
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。