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)
相关推荐
承渊政道11 分钟前
C++学习之旅【C++Stack和Queue类介绍—入门指南与核心概念解析】
c语言·数据结构·c++·学习·visual studio
OnYoung14 分钟前
实战:用OpenCV和Python进行人脸识别
jvm·数据库·python
qq_4171292514 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
ZPC821019 分钟前
opencv 实现图像拼接
人工智能·python·算法·机器人
开发者小天19 分钟前
python中的Dictionaries
android·开发语言·python
Gain_chance21 分钟前
18-学习笔记尚硅谷数仓搭建-数据仓库运行环境搭建(hive的安装及配置)
数据仓库·hive·笔记·学习
我送炭你添花24 分钟前
软件测试为何不可或缺?——以复杂宏系统与 PTZ 控制为例,深度解析 pytest 的实战价值与不可替代性
python·测试工具·pytest
QZ_orz_freedom24 分钟前
后端学习笔记-WebSocket
笔记·学习
Gain_chance24 分钟前
20-学习笔记尚硅谷数仓搭建-数据仓库开发环境搭建-hive连接DataGrip
数据仓库·hive·笔记·学习·datagrip
OnYoung27 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python