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)
相关推荐
Swizard3 小时前
别再让你的 Python 傻等了:三分钟带你通过 asyncio 实现性能起飞
python
华舞灵瞳4 小时前
学习FPGA(六)锁相环
学习·fpga开发
小裕哥略帅4 小时前
PMP学习笔记--环境
笔记·学习
Darkershadow5 小时前
python学习之串口通信
python·学习
3824278276 小时前
python:输出JSON
前端·python·json
BullSmall6 小时前
普罗米修斯 的学习路径及建议
学习·prometheus
happyjoey2176 小时前
28天立创实力派开发板学习记录part1——DAY1-DAY8
学习
也许是_6 小时前
大模型应用技术之 详解 MCP 原理
人工智能·python
沙漠豪7 小时前
提取PDF发票信息的Python脚本
开发语言·python·pdf