fabric学习

1.通过connection连接远程主机,并执行命令

python 复制代码
from fabric import connection

con1 = connection.Connection(host='10.10.102.198', user='root', port=22, connect_kwargs={"password":"HC@Cloud2022CN"})
con1.run('free -h')

2.上传压缩文件到主机指定目录下,并解压

python 复制代码
con1.put('test.tar.gz', '/root/dockerfile/svn2git/fabric')
con1.run('tar -zxvf /root/dockerfile/svn2git/fabric/test.tar.gz -C /root/dockerfile/svn2git/fabric/')
con1.run('ls /root/dockerfile/svn2git/fabric')

3.从目标服务器跳转到另一台服务器,pty=True

python 复制代码
con1.run('ssh root@10.10.102.148',pty=True)
相关推荐
程序员东岸6 分钟前
从零开始学二叉树(上):树的初识 —— 从文件系统到树的基本概念
数据结构·经验分享·笔记·学习·算法
谅望者12 分钟前
数据分析笔记09:Python条件语循环
笔记·python·数据分析
Auspemak-Derafru22 分钟前
从U盘损坏中恢复视频文件并修复修改日期的完整解决方案
python
Tonya4340 分钟前
测开学习DAY29
学习
techzhi1 小时前
Intellij idea 注释模版
java·python·intellij-idea
李昊哲小课1 小时前
wsl ubuntu24.04 cuda13 cudnn9 pytorch 显卡加速
人工智能·pytorch·python·cuda·cudnn
Fantasydg1 小时前
JSP学习
java·开发语言·学习
菩提树下的凡夫1 小时前
Node.js+Vue的学习笔记
笔记·学习·node.js
温暖名字1 小时前
调用qwen3-omni的api对本地文件生成视频文本描述(批量生成)
python·音视频·qwen·qa问答
雾岛听风眠2 小时前
光耦学习笔记
笔记·学习