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)
相关推荐
王大傻09289 小时前
Series的属性简介
python·pandas
A0_張張10 小时前
记录一个PDF盖章工具(PyQt5 + PyMuPDF)
开发语言·python·qt·pdf
Faker66363aaa10 小时前
Arive-Dantu叶片识别系统:基于cascade-mask-rcnn_regnetx-400MF_fpn_ms-3x_coco模型实现_1
python
想你依然心痛10 小时前
AI赋能编程语言挑战赛:从Python到Rust,我用AI大模型重塑开发效率
人工智能·python·rust
协同生态10 小时前
天锐绿盾新版注册机【仅用于个人学习,禁止其他用途】
学习
quikai198110 小时前
python练习项目
python
Cuby!10 小时前
【AFDM与信号处理:论文阅读】仿射频分复用:扩展OFDM以实现场景灵活性和弹性
论文阅读·笔记·学习·信息与通信·信号处理
AAA阿giao10 小时前
从零开始学 React:用搭积木的方式构建你的第一个网页!
前端·javascript·学习·react.js·前端框架·vite·jsx
周杰伦_Jay10 小时前
【Python开发面试题及答案】核心考点+原理解析+实战场景
开发语言·python
Arciab10 小时前
C++ 学习_流程控制
c++·学习