views.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:dao_manage 作者: houziyu 项目源码 文件源码
def ssh_connect(server_name,script_path,script_parameter):
    pkey = paramiko.RSAKey.from_private_key_file(dao_config.key_address)
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    command = "bash" + ' ' +script_path + ' ' + script_parameter
    print(command)
    ssh.connect(
                hostname=server_name,
                port=22,
                username='root',
                pkey=pkey)
    stdin, stdout, stderr = ssh.exec_command(command)
    # out_log_all=stdout.readlines().decode()
    out_log_all = stdout.read().decode()
    err_log_all=stderr.read().decode()
    ssh.close()
    if err_log_all:
        return err_log_all
    return   out_log_all
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号