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)
相关推荐
进阶小白猿5 分钟前
Java技术八股学习Day29
学习
闫记康11 分钟前
linux配置ssh
linux·运维·服务器·学习·ssh
浅念-28 分钟前
C语言——双向链表
c语言·数据结构·c++·笔记·学习·算法·链表
2401_8914504632 分钟前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
helloworldandy33 分钟前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
lxl13071 小时前
学习C++(5)运算符重载+赋值运算符重载
学习
2301_790300961 小时前
Python单元测试(unittest)实战指南
jvm·数据库·python
VCR__1 小时前
python第三次作业
开发语言·python
韩立学长1 小时前
【开题答辩实录分享】以《助农信息发布系统设计与实现》为例进行选题答辩实录分享
python·web
AutumnorLiuu2 小时前
C++并发编程学习(一)——线程基础
开发语言·c++·学习