码迷,mamicode.com
首页 > 编程语言 > 详细

python 连接linux服务器

时间:2019-09-10 13:18:14      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:div   set   连接   final   object   com   print   word   read   

import paramiko


class Monitor(object):
    def __init__(self, server_ip, user, pwd):
        """ 初始化ssh客户端 """
        try:
            client = paramiko.SSHClient()
            client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
            self.client = client
            print(------------开始连接服务器(%s)----------- % server_ip)
            self.client.connect(server_ip, 22, username=user, password=pwd, timeout=4)
            print(------------认证成功!.....-----------)
        except Exception:
            print(f连接远程linux服务器(ip:{server_ip})发生异常!请检查用户名和密码是否正确!)

    def link_server(self, cmd):
        """连接服务器发送命令"""
        try:
            stdin, stdout, stderr = self.client.exec_command(cmd)
            content = stdout.read().decode(gbk)
            return content
        except Exception as e:
            print(link_server-->返回命令发生异常,内容:, e)
        finally:
            self.client.close()

 

python 连接linux服务器

标签:div   set   连接   final   object   com   print   word   read   

原文地址:https://www.cnblogs.com/yrash/p/11496838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!