V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
blueorange
V2EX  ›  DevOps

推荐一款 ssh 终端

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

    需求 1 、敲一条命令, 这条命令能够分发到所有已经打开的窗口

    第 1 条附言  ·  134 天前
    使用了 3 楼的方法, 真香, 哈哈哈哈哈 一个人部署 30 台服务器, 真想死
    60 条回复    2021-06-08 16:15:36 +08:00
    Tink
        1
    Tink   135 天前 via Android   ❤️ 1
    xshell
    cheng6563
        2
    cheng6563   135 天前
    xshell5
    saltbo
        3
    saltbo   135 天前   ❤️ 24
    iterm2 cmd+shift+i
    Xhack
        4
    Xhack   135 天前
    xshell6
    blueorange
        5
    blueorange   135 天前
    谢谢各位了 我都去看看
    syuraking
        6
    syuraking   135 天前
    xshell5 和 6 都可以,7 真的难用
    aaa5838769
        7
    aaa5838769   135 天前
    xshell6
    ice2016
        8
    ice2016   135 天前
    xshell7
    SecureCRT 7.1
    landers2015
        9
    landers2015   135 天前
    @saltbo 涨姿势了
    0bit
        10
    0bit   135 天前   ❤️ 1
    感觉你是不是更想要 Ansible 之类的?
    pakro888
        11
    pakro888   135 天前
    xshell termius
    blueorange
        12
    blueorange   135 天前 via Android
    @0bit 感觉复杂了
    Beebird
        13
    Beebird   135 天前   ❤️ 11
    还可以在 tmux 中分割 pane,然后 setw synchronize-panes on,可以实现当前 windows 中的所有 pane 同步输入
    codyfeng
        14
    codyfeng   135 天前
    @Beebird #13 原来还有这种操作,太 666 了。tmux 重度使用者表示感谢分享
    ijrou
        15
    ijrou   135 天前 via Android
    xshell
    codingadog
        16
    codingadog   134 天前   ❤️ 2
    mobaxterm
    MeiJiayun
        17
    MeiJiayun   134 天前 via iPhone   ❤️ 2
    if windows
    mobaxterm+1
    archean
        18
    archean   134 天前
    @saltbo 感谢分享,但如何取消这个状态呢?
    liuliancao
        19
    liuliancao   134 天前
    #!/usr/bin/env bash
    # usage: ssh-multi for tmux by liuliancao at 2021/04/22 v1.
    # a script to ssh multiple servers over multiple tmux panes
    while getopts p:u:f: OPTION
    do
    case $OPTION in
    p)PORT=$OPTARG;;
    u)USER=$OPTARG;;
    f)FILE=$OPTARG;;
    ?)echo "use ssh-multi -p $PORT -u $USER -f ssh-hosts-file" && exit 1;;
    esac
    done
    index=-1

    # split window to ssh
    cat $FILE | while read host; do
    index=$(($index + 1))
    #if in tmux
    if [[ -z $TMUX ]];then
    in_tmux=0
    [[ $index -eq 0 ]] && tmux new-session -d "ssh -p $PORT [email protected]$host" && continue
    tmux split-window -h "ssh -p $PORT [email protected]$host"
    # if not
    else
    in_tmux=1
    [[ $index -eq 0 ]] && tmux new-window -n "ssh-multi" "ssh -p $PORT [email protected]$host" && continue
    tmux split-window -t "ssh-multi" "ssh -p $PORT [email protected]$host"
    fi
    tmux select-layout tiled
    done

    tmux set-window-option synchronize-panes on

    [[ in_tmux -eq 0 ]] && tmux a
    yalin
        20
    yalin   134 天前
    SecureCRT
    CathayChen
        21
    CathayChen   134 天前
    mobaxterm mobaxterm mobaxterm 开源免费好用
    knightdf
        22
    knightdf   134 天前
    就是 broadcast input, 几乎都可以吧,tmux 之类的也可以
    seamonster
        23
    seamonster   134 天前
    mobaxterm 免费 还有官方绿色版,不用安装
    billwang
        24
    billwang   134 天前
    mobaxterm
    ericls
        25
    ericls   134 天前 via iPhone
    openssh + tmux
    zsen
        26
    zsen   134 天前
    @archean 再来一次
    ervqq
        27
    ervqq   134 天前
    hyper
    arrando
        28
    arrando   134 天前
    windows 就 mobaxterm 吧
    95276
        29
    95276   134 天前
    @archean 再按一次.
    keepeye
        30
    keepeye   134 天前
    只是批量 ssh 远程命令的话,可以用 pssh
    willis
        31
    willis   134 天前   ❤️ 1
    你需要 ansible
    boris93
        32
    boris93   134 天前 via iPhone
    > 一个人部署 30 台服务器, 真想死
    所以你需要 ansible,而不是某个终端软件
    zhuisui
        33
    zhuisui   134 天前
    tmux 的复杂使用可以用 byobu,在一定程度上封装
    evilangel
        34
    evilangel   134 天前
    吐槽一下 SecureCRT for Mac 版本 8.5.4 正版,自从两年前更新 Mac 系统后大部分情下用没一会就莫名其妙的菜单栏变灰色,鼠标点击失效。
    yiqiao
        35
    yiqiao   134 天前
    @archean 重复一次快捷键就解除
    snownarrow
        36
    snownarrow   134 天前
    是安装 30 个系统,还是部署软件?
    huangmingyou
        37
    huangmingyou   134 天前
    clusterssh 交互式
    dsh 非交互式
    x66
        38
    x66   134 天前
    你需要的是 ansible 和 docker
    xz410236056
        39
    xz410236056   134 天前
    mac 目前用的 finalShell 中文界面,挺小巧的,但是感觉没有 xshell 好用。借楼求推荐个 mac 的
    litesoar
        40
    litesoar   134 天前
    一直用的 xshell 很不错
    jackerbauer
        41
    jackerbauer   134 天前
    xshell
    caliburn1994
        42
    caliburn1994   134 天前
    = = 我记得 xshell 商用要收费。
    ShuangChenyue
        43
    ShuangChenyue   134 天前
    30 台
    试试 ansible 吧
    kikyous
        44
    kikyous   134 天前   ❤️ 1
    你需要的绝对是 ansible 而不是什么各种 term
    kikyous
        45
    kikyous   134 天前
    ansible 有 playbook 模式,就是预先写好脚本然后执行

    还有 console 模式,就是交互模式:
    https://tva1.sinaimg.cn/large/008i3skNly1gqfkxh4mzij30bt0jpgne.jpg
    xiaket
        46
    xiaket   134 天前
    转念一想, 自己有好多年没这样并行跑命令了...
    nilai
        47
    nilai   134 天前
    electerm
    masterclock
        48
    masterclock   134 天前
    ansible 之类的才是楼主需要的
    surpass
        49
    surpass   134 天前
    云服务器吗
    wanqulousx
        50
    wanqulousx   134 天前
    Mac 上试试这个 terminus
    fciasth
        51
    fciasth   134 天前
    @wanqulousx 这个是收费的吗
    jh163888
        52
    jh163888   134 天前 via Android
    Xshell7
    ruanimal
        53
    ruanimal   134 天前
    @Beebird 想用 tmux,有个问题一直解决不了,如何 rz,sz 传输文件?(因为会跨过多个跳板机,rzsz 是最方便的工具)
    Beebird
        54
    Beebird   134 天前   ❤️ 1
    Beebird
        55
    Beebird   134 天前
    不好意思 忘记艾特了 @ruanimal
    X-Force
        56
    X-Force   134 天前
    用 Ansible 啊同学……
    j777
        57
    j777   134 天前
    iterm2 cmd+shift+i 这个怎么用?
    istevenshen
        58
    istevenshen   133 天前
    @MeiJiayun windowns, mobaxterm+2
    wanqulousx
        59
    wanqulousx   133 天前
    @fciasth 开源,免费
    blueorange
        60
    blueorange   107 天前
    @wanqulousx terminus 比较难用
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1379 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:44 · PVG 01:44 · LAX 10:44 · JFK 13:44
    ♥ Do have faith in what you're doing.