首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

Linux 下有什么支持服务器分组管理的终端模拟器推荐?

  •  
  •   j0ck1e · 128 天前 · 977 次点击
    这是一个创建于 128 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人日常在 linux 桌面环境下工作,管理的服务器比较多,需要一款能支持多级分组的终端模拟器,各位巨佬有什么工具可以推荐一下的吗?

    第 1 条附言  ·  120 天前

    找到两款不错的:

    • electerm 励志做linux下的xshell,很好用 支持sftp和双击复制标签页会话,但有些比较在意的功能还没有,比如多级书签,透明背景,标签切换快捷键

    • tilix 这款更像系统自带的终端,但比系统终端强大n倍,是我发现的唯一一款支持多级书签的终端,但是打开书签过程很麻烦,不记录书签树状态,每次打开只显示根书签目录

    22 回复  |  直到 2018-10-17 16:52:27 +08:00
        1
    icylogic   128 天前 via iPhone
    terminator / tmux / i3
    不同级别的方案,不过都能解决问题……
    terminator 可以保存整个 layout ( tab 和水平竖直分割),然后每个终端设置一条启动 ssh 的命令,这样你一打开直接就连好所有服务器了。
        2
    j0ck1e   128 天前
    @icylogic 这个思路很骚额,以前从没想过,不过我管理的服务器有点多,差不多近百台,这方法还是不能让我很快速的查找到某台服务器,我是想要一个类似 xshell 和 SecureCRT 的服务器列表功能
        3
    ywgx   128 天前
    https://xabcstack.com/#/win-win 看看这个是否满足,50 台以下机器管理是免费的

    这里我简单说明下,分组管理的实现
    1. 把服务器命名规范化 ,如 store-10.0.0.1-hz 这台机器,意思就是 应用分组 为 store,内网 IP 为 10.0.0.1,网络节点在 hz (杭州) 的一台机器
    2. saltstack 扩展开发,新接入机器,取第一个字段,自动生成 nodegroup.conf 配置,就自动分组归类了,随着机器接入和删除,nodegroup.conf 也是自动更新

    如下面配置,可以了解这个分组是如何管理的:

    nodegroups:
    Redis: Redis-172.17.129.213-bj
    ES: ES-172.17.129.222-bj
    STREAM: STREAM-172.17.129.224-bj
    testGalaxy: testGalaxy-172.17.129.227-bj
    Nginx: Nginx-172.17.129.208-bj,Nginx-172.17.129.209-bj
    testES: testES-172.17.129.229-bj
    testBjCMS: testBjCMS-172.17.129.230-bj
    bjCMS: bjCMS-172.17.129.205-bj
    bjConfig: bjConfig-172.17.129.214-bj,bjConfig-172.17.129.220-bj,bjConfig-172.17.129.221-bj
    testBjAPI: testBjAPI-172.17.129.228-bj
    galaxy: galaxy-172.17.129.216-bj,galaxy-172.17.129.217-bj,galaxy-172.17.129.215-bj
    bjAPI: bjAPI-172.17.129.212-bj,bjAPI-172.17.129.211-bj,bjAPI-172.17.129.210-bj
    testRedisZK: testRedisZK-172.17.129.226-bj
    InfluxDB: InfluxDB-172.17.129.218-bj
        4
    j0ck1e   128 天前
    @ywgx 我只是想要一个软件而不是一整套的服务,而且这个靠命名方式的分组是多级分组?
        5
    ywgx   128 天前
    @j0ck1e saltstack 这里推荐你的就是这个,只是给你参考这个分组管理的设计
        6
    reus   128 天前
    这样做很容易搞错机器,出事故是迟早的事
    还是想想怎样用一个终端实现管理任务吧,例如写程序
        8
    Depth   128 天前
    良好的命名规范+salt
        9
    leviathan0992   128 天前
    @j0ck1e
    https://github.com/Leviathan1995/pyessh 我自己写的一个管理服务器的工具,我管理的也就十几台,没有你几百台那么多,你看看你有什么需求,我可以加到我这个工具上.
        10
    j0ck1e   128 天前
    不要在推荐 saltstack 了,我只是想点开软件找到那台机器然后登录上去敲几个命令,不是自动部署配置
        11
    j0ck1e   128 天前
    @j0ck1e 那怎么没人推荐 ansible 呢
        12
    j0ck1e   128 天前
    @yachen asbru-cm 挺强大,就是界面好丑
        13
    LemonCoo1   128 天前
    @j0ck1e Termius 界面挺好看的,你可以试试
        14
    icylogic   128 天前 via iPhone
    那你要的是 connection manager 啊,不是 terminal emulator。这种用 pac manager 或者 remmina 就可以啊,remmina 可以同时管理 ssh rdp vnc,可以记忆列表,记忆分组。这种是 gui 的方案,还可以改 .ssh/config。
        15
    j0ck1e   128 天前
    @LemonCoo1 termius 体验过,bug 挺多,不支持多级分组
        16
    j0ck1e   128 天前
    @icylogic 一般我连 rdp 和 vnc 才会用 remmina,remmina 不支持多级分组,ssh 连接不能设置字体和背景透明度;
    pac manager 太古老了不想用。。
        17
    yiyiwa   128 天前
    我这用的 ansible, 不过服务器少,
        18
    j0ck1e   128 天前
    @icylogic 请教一个 tmux 的问题,我把终端左右分屏(分屏 1,分屏 2 )然后我想鼠标选中分屏 1 中多行,此时就会同时跨屏选中分屏 2 同一行的内容,这个问题怎么解决呢
        19
    dangoron   127 天前
    @j0ck1e prefix+[进入选择模式,然后空格键选择需要复制的范围,回车退出选择模式,然后用 prefix+]粘贴,一般是这么做的
        20
    j0ck1e   127 天前
    @dangoron 我一般用鼠标复制,tmux 用键盘复制好麻烦
        21
    yachen   127 天前
    这里时,你会获得 2000 铜币。接下来你在社区内的一切行为,包括创建主题和回复等,都将会消耗铜币。而当你完成了一些有意义的
    @j0ck1e 我推荐的 asbru-cm 就是 pac manager 的 fork,仍在维护
        22
    yachen   127 天前
    @yachen 我擦。。完全没留意到 V2EX 的自动提示。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3962 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 06:32 · PVG 14:32 · LAX 22:32 · JFK 01:32
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1