爱意满满的作品展示区。
leviathan0992

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

  •  
  •   leviathan0992 · Sep 13, 2018 · 4942 views
    This topic created in 2974 days ago, the information mentioned may be changed or developed.

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

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

    19 replies  •  2018-09-18 11:07:03 +08:00
    blackeeper
    blackeeper
    Sep 13, 2018❤️1
    1
    看了一下源码,写的比较简单...不过我支持题主,加油!
    个人建议:
    1、配置文件比较简单,建议可以加账号、密码、端口等(手动输入多台机器的账号密码是噩梦)
    2、最好支持密钥登录,毕竟 8102 年了
    3、可以参考一下其他运维工具
    leviathan0992
    leviathan0992
    OP
    Sep 13, 2018
    2
    @blackeeper 感谢
    ipwx
    ipwx
    Sep 13, 2018 via iPhone❤️1
    3
    ansible-shell 了解一下
    sampeng
    sampeng
    Sep 13, 2018
    4
    ansible +1
    greatbody
    greatbody
    Sep 13, 2018
    5
    ansible +2
    Cambrian07
    Cambrian07
    Sep 13, 2018 via Android
    6
    借楼问有没有可以远程管理内网环境 Linux 主机的方法,十分感谢。
    cye3s
    cye3s
    Sep 13, 2018 via Android
    7
    不是有 pssh 么?
    shynome
    shynome
    Sep 13, 2018 via Android❤️1
    8
    @Cambrian07 可以把内网主机的 ssh 端口通过 ssh 转发到公网端口上,然后通过公网端口来连接。
    要注意的是 ssh 端口转发的进程需要保持一直运行,这个可以通过进程管理工具( supervisor, pm2 )来做

    详细的看 gist (不太会写,有问题请吐槽):
    https://gist.github.com/shynome/d1a6bf5c68b4504c21e4ae83add97eda
    yangqi
    yangqi
    Sep 13, 2018
    9
    ansible + 3
    arctanx
    arctanx
    Sep 14, 2018
    10
    ansible + 4
    woodvillage
    woodvillage
    Sep 14, 2018 via Android
    11
    ansible 够用了
    junxiongpeng
    junxiongpeng
    Sep 14, 2018
    12
    ansible + 5
    dorothyREN
    dorothyREN
    Sep 14, 2018
    13
    ansible + 6
    bao3
    bao3
    Sep 14, 2018 via iPhone
    14
    expact ?
    337136897
    337136897
    Sep 15, 2018
    15
    ansible + 7
    zthxxx
    zthxxx
    Sep 15, 2018
    16
    ansible ^ 2
    ullivr
    ullivr
    Sep 15, 2018
    17
    看来楼上都是技术大大,这儿有一个国外的服务器管理 SaaS,除了这个需求外还有别的功能,供参考:
    https://mp.weixin.qq.com/s/NHpinYSKV0DQErKQhs_fqQ
    artandlol
    artandlol
    Sep 15, 2018 via iPhone
    18
    别用 Raw 模块,尽量用 playbook,血与泪的教训
    LokiSharp
    LokiSharp
    Sep 18, 2018
    19
    nsible ^ 3
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5205 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    ♥ Do have faith in what you're doing.