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)
相关推荐
Vertira1 分钟前
python 配置PostgreSQL 数据库
开发语言·python
m0_591364738 分钟前
JavaScript中Object-hasOwn作为现代安全检测方案
jvm·数据库·python
m0_6245785910 分钟前
html标签怎么避免标签嵌套错误_div不能放在p内原因【详解】
jvm·数据库·python
被考核重击30 分钟前
WASM学习笔记
笔记·学习·wasm
2301_7693406733 分钟前
怎样导出用于负载测试的样本数据_LIMIT限制数据量提取
jvm·数据库·python
MediaTea37 分钟前
人工智能通识课:机器学习之监督学习
人工智能·学习·机器学习
三品吉他手会点灯42 分钟前
C语言学习笔记 - 27.C编程预备计算机专业知识 - 什么是字节
c语言·开发语言·笔记·学习
2401_850491651 小时前
c++如何通过文件映射mmap在多进程间实现高性能数据共享【进阶】
jvm·数据库·python
iuvtsrt1 小时前
PHP 中高效查找 CSV 行并获取前后指定偏移行的数据
jvm·数据库·python
m0_463672201 小时前
MySQL从库出现大量锁等待怎么办_分析从库执行计划与锁日志
jvm·数据库·python