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)
相关推荐
CTA量化套保7 分钟前
一个账户跑多个期货策略:仓位与报单隔离思路
python·区块链
机汇五金_8 分钟前
影响交换机箱体使用寿命的几个关键因素
运维·服务器·网络·python
子午10 分钟前
基于DeepSeek的酒店客房管理系统~Python+DeepSeek智能问答+Vue3+Web网站系统
开发语言·前端·python
中小企业实战军师刘孙亮12 分钟前
快消纺织五金怎么融合?三大业态协同发展战略思路-佛山鼎策创局破局增长咨询
学习·面试·创业创新·制造·学习方法
编程大师哥15 分钟前
最高效的 IO 并发方案
linux·网络·python
Hello:CodeWorld16 分钟前
Dify 从入门到实战:部署、模型对接与企业级 AI 应用开发全教程
人工智能·python·架构·ai编程
Upsy-Daisy16 分钟前
Hermes Agent 学习笔记 04:工具调用系统,让 Agent 从“会说”变成“会做”
java·笔记·学习
楼田莉子19 分钟前
C++20新特性:协程
开发语言·c++·后端·学习·c++20
本地化文档20 分钟前
black-docs-l10n
python·github·gitcode·sphinx
Dream_ksw24 分钟前
Python 基础
开发语言·python