求一款好用的 mac shell 工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
justNoBody
V2EX    macOS

求一款好用的 mac shell 工具

  •  
  •   justNoBody 2020-03-10 10:51:03 +08:00 18057 次点击
    这是一个创建于 2042 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 自带的 terminal 对于多台服务器的管理不行, 放弃
    2. 安装了 royal tsx, 限制为 10 台, 我最开始以为是同时打开 10 台呢, 结果是只能存 10 台, 不够用. 我本打算付费购买的, 看了一下价格, 唉 贫穷使我放弃. 不得不说 rotal tsx 已经是我用过最好的 mac shell 管理工具了, 还能单独存放密码, 我确实有很多台机器的密码都是一样的. 如果能买就好了.
    3. finalshell 看了一下网上的评价, 不敢用,放弃
    4. github 上下载了 shuttle, 目前的最佳选择?.在研究它的 json ing 好像不支持 sftp
    5. termius 和 shuttle 我感觉差不多的东西.

    还有更好的么

    第 1 条附言    2020-03-17 11:29:45 +08:00

    更新:

    1. 主题问错了, 我想问的是ssh管理工具, 不是shell, 打扰. 目前自用mac默认的zsh
    2. royal tsx 是一个版本一次付费, 不是一年一次, 英文不好 理解错误.
    3. 经大家提醒以后我也试了很多工具. 之前一直迷恋这些管理工具主要有两个方面, 一个是因为复制会话和sftp传输文件很方便. 第二个是树状结构, 因为服务器比较多, 所以树状结构可以帮助我区分服务器.
    4. 我最后用的是ssh+config的方案, 可能是因为我用太久windows了, 我忘了mac是可以用scp的, 所以传输文件也没啥了. 我现在每次连接完服务器以后就会ssh-copy-id一下.
    5. 我觉得我以后还是可能会买royal tsx. 不过现在可以再等等.
    85 条回复    2021-10-26 11:42:02 +08:00
    EthanZC
        1
    EthanZC  
       2020-03-10 10:55:36 +08:00
    secureCRT,虽然丑,但是真的管理集群好用很多,换了很多很多,最后又回到它了
    darksword21
        2
    darksword21  
    PRO
       2020-03-10 10:55:48 +08:00 via iPhone
    我觉得个人用的话 fish 已经很不错了
    darksword21
        3
    darksword21  
    PRO
       2020-03-10 10:56:43 +08:00 via iPhone   6
    。。你说的终端模拟器还是 shell
    poisedflw
        4
    poisedflw  
       2020-03-10 10:57:13 +08:00   1
    iterm2 满足不了??? 了解下里面的 Command,了解下 sshpass
    lovedebug
        5
    lovedebug  
       2020-03-10 10:58:17 +08:00
    app 商店里有一个免费的,挺不错 zentermlite,作者也有收费版
    ifx0
        6
    ifx0  
       2020-03-10 11:06:39 +08:00
    zoc v7
    misaka19000
        7
    misaka19000  
       2020-03-10 11:08:51 +08:00   1
    zsh
    eluotao
        8
    eluotao  
       2020-03-10 11:09:22 +08:00
    SSH shell 推荐 很好用. 用旧版 不要用新版
    Version: 16.03
    Mutoo
        9
    Mutoo  
       2020-03-10 11:10:40 +08:00
    为何不用 tmux
    gleymonkey
        10
    gleymonkey  
       2020-03-10 11:11:12 +08:00
    core shell 支持直接拖拽文件
    Jarker
        11
    Jarker  
       2020-03-10 11:16:01 +08:00
    secureCRT 啊,从 win 用到 mac,虽然界面不是很美观。
    robot1
        12
    robot1  
       2020-03-10 11:17:39 +08:00
    @poisedflw 两层跳转怎么弄?文件互传怎么弄??
    zhoudaiyu
        13
    zhoudaiyu  
    PRO
       2020-03-10 11:18:40 +08:00 via iPhone
    Crt 确实好用,但是太贵了,有没有大佬开车
    amwyyyy
        14
    amwyyyy  
       2020-03-10 11:22:18 +08:00
    SecureCRT,专业不花里胡哨。
    pikaqiu555
        15
    pikaqiu555  
       2020-03-10 11:23:25 +08:00
    tmux
    CoderLife
        16
    CoderLife  
       2020-03-10 11:25:02 +08:00
    zoc7 很不错, 就是有点贵
    limbo0
        17
    limbo0  
       2020-03-10 11:42:48 +08:00 via Android
    看你需求是 tmux
    ferock
        18
    ferock  
    PRO
       2020-03-10 11:58:39 +08:00 via Android
    如果只是多端保存密码,编辑 .ssh 文件夹下配置不就可以解决吗? 我想找 rz sz 工具
    mnssbe
        19
    mnssbe  
       2020-03-10 12:05:02 +08:00
    ssh config 可以了解一下
    Wicked
        20
    Wicked  
       2020-03-10 12:25:37 +08:00 via iPhone
    iterm2,分 tab,分栏,管理 ssh config 设置一下即可
    要是愿意付费直接 SecureCRT,全平台用起来最顺畅,没有之一
    其他都不太好,termius 还是订阅制,在我看来除了颜值没啥突出的地方。iterm2 换个 theme 照样可以赛潘安
    astrophys
        21
    astrophys  
       2020-03-10 12:34:11 +08:00
    完全没看懂 lz 要干嘛…ssh config + id_rsa.pub + fish/zsh 还不方便?
    lingyi95
        22
    lingyi95  
       2020-03-10 12:44:27 +08:00 via iPhone
    Iterm2
    Steps
        23
    Steps  
       2020-03-10 12:46:13 +08:00
    可能你需要的是 ShellCraft 吧!
    fogg
        24
    fogg  
       2020-03-10 12:58:07 +08:00
    secureCRT
    Kobayashi
        25
    Kobayashi  
       2020-03-10 13:22:38 +08:00 via Android
    terminal != shell
    coosir
        26
    coosir  
       2020-03-10 13:34:38 +08:00
    ShellCraft
    justNoBody
        27
    justNoBody  
    OP
       2020-03-10 13:38:22 +08:00
    @ferock 我记不住那么多的 IP...
    justNoBody
        28
    justNoBody  
    OP
       2020-03-10 13:42:10 +08:00
    先感谢大家的答复. 不好意思 没有表达清楚我的需求.
    不知道大家用过 xshell 和 royal tsx 没有, 就是这种管理工具, 能方便的通过左侧的树状结构去快速创建不同的 ssh\sftp\rdp 连接.
    EvilDevilJin
        29
    EvilDevilJin  
       2020-03-10 13:45:20 +08:00
    为了颜值用了 hyper+zsh,iterm2 偶尔用用
    justNoBody
        30
    justNoBody  
    OP
       2020-03-10 13:46:02 +08:00
    @promisenev 一定试试, 之前还不知道这个有 mac 版本 惭愧惭愧
    devtk
        31
    devtk  
       2020-03-10 13:55:37 +08:00
    自己造个轮子 哈哈哈
    br00k
        32
    br00k  
       2020-03-10 14:10:58 +08:00
    Royal TSX
    hwb900501
        33
    hwb900501  
       2020-03-10 14:53:35 +08:00
    finalshell
    justin2018
        34
    justin2018  
       2020-03-10 15:13:47 +08:00
    Core Shell 如何
    yjxjn
        35
    yjxjn  
       2020-03-10 15:47:05 +08:00
    用了好多,发现也就 termius 符合要求,功能全,有快捷键,可以执行 shell,还可以 sftp
    caoda
        36
    caoda  
       2020-03-10 17:14:20 +08:00   2
    neilyoone
        37
    neilyoone  
       2020-03-10 17:41:44 +08:00
    iterm2 + zsh
    yjxjn
        38
    yjxjn  
       2020-03-10 17:59:02 +08:00
    发现了一个挺好用的,electerm 支持 ssh,sftp 之类的 开源的
    https://github.com/electerm/electerm
    justNoBody
        39
    justNoBody  
    OP
       2020-03-10 18:18:31 +08:00
    @br00k 有点点贵
    wongskay
        40
    wongskay  
       2020-03-10 18:24:34 +08:00 via iPhone
    mac 下有 royal tsx 啊
    br00k
        41
    br00k  
       2020-03-10 18:27:47 +08:00 via iPhone
    @baofeidyz 免费够用了。
    Blanke
        42
    Blanke  
       2020-03-10 18:30:09 +08:00
    electerm 开源,满足我的需求
    songsong
        43
    songsong  
       2020-03-10 18:32:19 +08:00
    iterm2 + zsh 再配套自己心仪的主题
    linuxvalue
        44
    linuxvalue  
       2020-03-10 18:37:52 +08:00
    core shell
    wsgzao
        45
    wsgzao  
       2020-03-10 19:13:14 +08:00
    https://remotedesktopmanager.com/compare

    macOS 老牌 SecureCRT 需要付费一般企业支持,目前 Remote Desktop Manager 已经针对个人用户免费了且限制较少并支持跨平台同步数据。Windows 或许可以代替 SecureCRT/Xmanager/XShell/XFtp 或者 MobaXterm,生产环境有自主研发的 web portal,临时或者应急使用 iterm2 足够了,规模化重复作业用 Ansible+Jenkins 代替略显笨重的 Django/Flask
    lutla
        46
    lutla  
       2020-03-10 20:00:27 +08:00
    finalshell 和自带的 ssh 就够用了
    xichengh
        47
    xichengh  
       2020-03-10 20:07:49 +08:00
    tmux 简洁
    littlewing
        48
    littlewing  
       2020-03-10 20:09:22 +08:00 via iPhone
    这叫终端模拟器,不叫 shell,shell 的话,推荐 zshell 搭配 oh-my-zsh
    PbCopy111
        49
    PbCopy111  
       2020-03-10 20:30:19 +08:00
    kxind
        51
    kxind  
       2020-03-10 21:08:07 +08:00
    finalshell
    nicebird
        52
    nicebird  
       2020-03-10 21:20:35 +08:00
    Royal TSX 很强
    PHPJit
        53
    PHPJit  
       2020-03-10 21:26:02 +08:00
    xieshaohu
        54
    xieshaohu  
       2020-03-10 21:26:29 +08:00
    从 Windows 时代就在用 SecureCRT,一直沿用到 macOS,期间用过 iterm,最好用的还是 SecureCRT
    iiusky
        55
    iiusky  
       2020-03-10 22:25:18 +08:00 via Android
    shellcraft
    herbertzz
        56
    herbertzz  
       2020-03-10 22:29:47 +08:00
    ssh 会话管理工具吗,我最近刚用 go 写了个小工具,可以看看能不能满足你需求

    https://github.com/Herbertzz/hssh
    happyxyk
        57
    happyxyk  
       2020-03-10 22:34:06 +08:00
    要么系统 Terminal,要么第三方 iTerm,目前没找到更好的选择……
    SimonOne
        58
    SimonOne  
       2020-03-10 23:00:27 +08:00
    rotal tsx 是买断制吧,啥叫能买断就好了
    webshe11
        59
    webshe11  
       2020-03-11 01:07:54 +08:00
    ~/.ssh/config,别名,导入公钥,完事
    IgniteWhite
        60
    IgniteWhite  
       2020-03-11 08:10:37 +08:00
    @webshe11 对啊,楼主说记不住 ip……难道不应该学习写 config 吗
    OceanSea
        61
    OceanSea  
       2020-03-11 09:00:41 +08:00
    iterm2
    Ansen
        62
    Ansen  
       2020-03-11 09:17:35 +08:00
    iterm2 有 动态 profile 功能
    justNoBody
        63
    justNoBody  
    OP
       2020-03-11 09:39:29 +08:00
    @br00k 只能建 10 个 远远不够...
    justNoBody
        64
    justNoBody  
    OP
       2020-03-11 09:40:46 +08:00
    @SimonOne 不是订阅制么? 我看是一年?
    justNoBody
        65
    justNoBody  
    OP
       2020-03-11 09:47:42 +08:00
    @PbCopy111 谢谢老大哥 好用. 我才发现原来有两个 terminus
    justNoBody
        66
    justNoBody  
    OP
       2020-03-11 09:48:34 +08:00
    @SimonOne 我好像是看错了, 看他的那个意思应该是买断制, 然后提供一年的支持. 那酱紫看 350 有点香
    lululau
        67
    lululau  
       2020-03-11 09:54:48 +08:00
    一行代码实现个:

    alias ss='ssh $(awk "/^Host \w/{print \$2}" ~/.ssh/config | fzf)'
    Ironben
        68
    Ironben  
    PRO
       2020-03-11 10:00:45 +08:00
    @baofeidyz 一年支持到期后的大版本升级需要再次购买,比如从 4 升级到 5。
    wsseo
        69
    wsseo  
       2020-03-11 10:02:29 +08:00
    anyway,mac 上还是 securecrt 功能最全,不过蛮贵。
    pmispig
        70
    pmispig  
       2020-03-11 10:14:41 +08:00
    花过很长时间找工具的过来人告诉你,secureCRT 是唯一以及最佳选择了,可惜 xshell 不做 mac 版本
    jonah
        71
    jonah  
       2020-03-11 10:50:50 +08:00
    @robot1 跳转之类都可以通过 expect 脚本解决。文件互传 item2 有一套工具(it2dl),szlz 改个东西也可以,但体验都不太好。
    现在用 securecrt,上个月买的正版大概 900 块。
    mathon
        72
    mathon  
       2020-03-11 12:19:54 +08:00
    Finalshell 啥评价啊
    itechify
        73
    itechify  
    PRO
       2020-03-11 13:44:24 +08:00 via Android
    一直在用 Gitbash+ConEmu+~/.ssh/config,配上一个服务器 IP 如 192.1.1.1 别名 server01,需要登录直接 ssh server01
    mritd
        74
    mritd  
       2020-03-11 14:10:06 +08:00
    br00k
        75
    br00k  
       2020-03-11 19:19:41 +08:00 via iPhone
    @baofeidyz 突破 10 个限制,使用多个 doc,用 open -n 开启多个就好了。分多个 doc 也挺方便的。
    tomychen
        76
    tomychen  
       2020-03-11 20:18:35 +08:00
    iterm2 + zsh + ~/.ssh/config
    ccc825
        77
    ccc825  
       2020-03-11 21:20:15 +08:00
    @hwb900501 同!
    vain
        78
    vain  
       2020-03-12 05:35:03 +08:00
    毫无疑问 royal tsx
    justNoBody
        79
    justNoBody  
    OP
       2020-03-12 10:03:27 +08:00
    @mathon 说是老崩溃
    justNoBody
        80
    justNoBody  
    OP
       2020-03-12 10:18:32 +08:00
    @br00k 免费版本是限制 1 个 doc 的, 无法新建 doc
    br00k
        81
    br00k  
       2020-03-12 13:36:40 +08:00 via iPhone
    @baofeidyz 可以使用多个 doc。关闭以后打开其它的就行了
    echo0821
        82
    echo0821  
       2020-03-20 18:36:44 +08:00
    Terminus
    wedo
        83
    wedo  
       2020-08-26 10:47:27 +08:00
    termius,terminus,差了个 n,这名字起的。。。
    clemente0620
        84
    clemente0620  
       2020-09-25 22:12:22 +08:00
    electerm
    electerm
    electerm
    electerm
    tiiis
        85
    tiiis  
       2021-10-26 11:42:02 +08:00
    @PHPJit #53 大佬这个是开源的吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2831 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:33 PVG 21:33 LAX 06:33 JFK 09:33
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86