找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 8350|回复: 4

[求助] 如何使用python执行远程shell脚本?

1

主题

3

帖子

23

积分

贫民

积分
23
xtay573269555 发表于 2014-1-19 23:03:55 | 显示全部楼层 |阅读模式
如何使用python执行远程shell脚本?

即在A主机上执行pythonabc.py脚本,使得远程主机B 执行 保存在 A主机上的shell脚本shellabc.sh(大约100行),并获取B主机执行完shellabc.sh后的输出。
大家有没有好的办法?

回复

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2014-1-20 09:32:33 | 显示全部楼层
可以尝试进行ssh登陆B机器,执行
回复 支持 反对

使用道具 举报

1

主题

3

帖子

23

积分

贫民

积分
23
xtay573269555  楼主| 发表于 2014-1-20 10:13:05 | 显示全部楼层
已使用paramiko实现了登陆到远程主机B,但paramiko中的exec_command无法执行主机A上的shell脚本啊!
回复 支持 反对

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2014-1-20 17:04:38 | 显示全部楼层
看一下错误提示。我怀疑是权限问题
回复 支持 反对

使用道具 举报

0

主题

3

帖子

8

积分

贫民

积分
8
yanyang 发表于 2014-2-8 10:27:41 | 显示全部楼层
fabric,这个工具好用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表