python-ssh-远程服务器+远程docker执行命令
2024-10-20 13:40:47
在python语言中实现远程服务器执行命令+远程dcoker执行命令
def ssh_exec_command(ip, username, password, cmd=None):
"""
ssh执行命令
:param ip: IP address for target machine
:param username:
:param password:
:param cmd: Prepare for execute commands on target machine
:return:
"""
try:
ssh = paramiko.SSHClient()
# add host_allow
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# use secret-key login remote machines
# private_keys = paramiko.RSAKey.from_private_key_file(pkey_path) ssh.connect(hostname=str(ip), port=22, username=username, password=password) stdin, stdout, stderr = ssh.exec_command(cmd) stdout_result = stdout.readlines()
stderr_result = stderr.readlines() if stderr_result:
return False
else:
return stdout_result except Exception as e:
print(str(e))
return False
finally:
ssh.close()
备注:如果想在一条命令里执行多个指令,可以将多个指令使用“;”分割。
最新文章
- mysql event_scheduler运行一段时间后 自动关闭
- SQL语句总结
- iOS runloop初步学习
- tomcat配置性能调优1----server.xml文件详解
- php单独编译扩展模块
- 阿里 drds 分布式数据库分节点查询
- Java基础——clone()方法浅析
- Hello OSGI --- Apache Felix
- 一个简单WPF登陆界面,包含记住密码,自动登录等功能,简洁美观
- 使用nodejs搭建服务器显示HTML页面
- C#中删除字符串最后一个字符的几种方法
- Groovy在不同JDK版本下的性能差异
- Android反编译-逆天的反编译
- Android数据绑定技二,企业级开发
- Exception in thread ";main"; org.I0Itec.zkclient.exception.ZkAuthFailedException: Authentication failure is thrown while creating kafka topic
- python学习日记(常用模块)
- java项目发布到linux服务器,tomcat正常启动但没加载项目
- 花点时间顺顺Git(下)
- iOS Xcode, 解决“Could not insert new outlet connection”的问题。
- Robotium之“去哪儿旅行”
热门文章
- oj.1677矩形嵌套,动态规划 ,贪心
- LeetCode 24. 两两交换链表中的节点(Swap Nodes in Pairs)
- java高级面试题汇总(复习)从最基础的往上复习,每天定期更新。
- 【Spark机器学习速成宝典】模型篇07梯度提升树【Gradient-Boosted Trees】(Python版)
- 数据库-MongoDb
- D4上午
- DatePicker 日期选择器
- web开发(四) 一次性验证码的代码实现
- nginx不记录指定文件类型的日志
- 三十九:数据库之SQLAlchemy.relationship方法中的cascade参数