Linux环境中安装libvirt-python模块
linux环境中:python3 安装libvirt-python模块
下载libvirt-python安装包:https://pypi.org/project/libvirt-python/6.8.0/#files
上传解压安装包:
安装kvm环境:yum install -y libvirt-devel
安装模块
查看
使用:
python获取本机ip
import socket web_server = socket.gethostname(socket.gethostname()) print(web_server)
cmd连接10.0.0.60
python执行远程linux中脚本文件
import subprocess result = {} ret = "" libvirt_api_path = os.path.join(os.path.join(os.path.join(settings.BASE_DIR, "drm"), "api"), "commvault") + os.sep + "libvirtApi.py" interface_existed = os.path.exists(libvirt_api_path) if not interface_existed: result["data"] = "libvirtApi接口文件不存在。" else: try: ret = subprocess.getstatusoutput(libvirt_api_path) exec_status, recover_job_id = ret except Exception as e: result["data"] = "执行libvirtApi接口出现异常{0}。".format(e) else: if exec_status == 0: result["data"] = "调用libvirtApi接口成功。"
sftp本地上传文件到linux上
import paramiko ip = '10.0.0.60' username = 'root' password = '******' myfilepath = r'C:\Users\admin\Downloads\Test1.qcow2' path = '/home/Test1.qcow2' try: ssh = paramiko.Transport((ip, 22)) ssh.connect(username=username, password=password) sftp = paramiko.SFTPClient.from_transport(ssh)except Exception as e: print('服务器连接失败。') else: try: sftp.put(myfilepath, path) except Exception as e: print('上传失败。') else: print('上传成功。')
scp传文件
帆软报表注册
分类:
part993 KVM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现