一个简单的利用 SSH 控制多台机器执行命令的 Python 工具

2018 年 9 月 13 日
 leviathan0992

之前因为工作原因运维一批机器, 找了一圈没有合适的工具,大部分都感觉有点麻烦,导致工作效率不高,自己花了两天时间写了一个 python 的,pip 直接安装方便很多,功能还不够完善,但是自己已经够用了,大家有什么需求可以提,慢慢改进。

Github 地址 https://github.com/Leviathan1995/pyessh

4893 次点击
所在节点    分享创造
19 条回复
blackeeper
2018 年 9 月 13 日
看了一下源码,写的比较简单...不过我支持题主,加油!
个人建议:
1、配置文件比较简单,建议可以加账号、密码、端口等(手动输入多台机器的账号密码是噩梦)
2、最好支持密钥登录,毕竟 8102 年了
3、可以参考一下其他运维工具
leviathan0992
2018 年 9 月 13 日
@blackeeper 感谢
ipwx
2018 年 9 月 13 日
ansible-shell 了解一下
sampeng
2018 年 9 月 13 日
ansible +1
greatbody
2018 年 9 月 13 日
ansible +2
Cambrian07
2018 年 9 月 13 日
借楼问有没有可以远程管理内网环境 Linux 主机的方法,十分感谢。
cye3s
2018 年 9 月 13 日
不是有 pssh 么?
shynome
2018 年 9 月 13 日
@Cambrian07 可以把内网主机的 ssh 端口通过 ssh 转发到公网端口上,然后通过公网端口来连接。
要注意的是 ssh 端口转发的进程需要保持一直运行,这个可以通过进程管理工具( supervisor, pm2 )来做

详细的看 gist (不太会写,有问题请吐槽):
https://gist.github.com/shynome/d1a6bf5c68b4504c21e4ae83add97eda
yangqi
2018 年 9 月 13 日
ansible + 3
arctanx
2018 年 9 月 14 日
ansible + 4
woodvillage
2018 年 9 月 14 日
ansible 够用了
junxiongpeng
2018 年 9 月 14 日
ansible + 5
dorothyREN
2018 年 9 月 14 日
ansible + 6
bao3
2018 年 9 月 14 日
expact ?
337136897
2018 年 9 月 15 日
ansible + 7
zthxxx
2018 年 9 月 15 日
ansible ^ 2
ullivr
2018 年 9 月 15 日
看来楼上都是技术大大,这儿有一个国外的服务器管理 SaaS,除了这个需求外还有别的功能,供参考:
https://mp.weixin.qq.com/s/NHpinYSKV0DQErKQhs_fqQ
artandlol
2018 年 9 月 15 日
别用 Raw 模块,尽量用 playbook,血与泪的教训
LokiSharp
2018 年 9 月 18 日
nsible ^ 3

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/489040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX