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)
相关推荐
Tansmjs13 小时前
使用Python自动收发邮件
jvm·数据库·python
m0_5613596713 小时前
用Python监控系统日志并发送警报
jvm·数据库·python
idwangzhen13 小时前
GEO优化系统哪个功能强大
python·信息可视化
星火开发设计13 小时前
C++ 预处理指令:#include、#define 与条件编译
java·开发语言·c++·学习·算法·知识
许泽宇的技术分享13 小时前
第 1 章:认识 Claude Code
开发语言·人工智能·python
AIFQuant14 小时前
如何利用免费股票 API 构建量化交易策略:实战分享
开发语言·python·websocket·金融·restful
布局呆星14 小时前
SQLite数据库的介绍与使用
数据库·python
2401_8384725114 小时前
用Python和Twilio构建短信通知系统
jvm·数据库·python
weixin_4521595514 小时前
如何从Python初学者进阶为专家?
jvm·数据库·python
Hello.Reader14 小时前
面向 403 与域名频繁变更的合规爬虫工程实践以 Libvio 系站点为例
爬虫·python·网络爬虫