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

求一款好用的 mac shell 工具

  •  
  •   justNoBody · 2020-03-10 10:51:03 +08:00 · 17348 次点击
    这是一个创建于 1750 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    promisenev
        1
    promisenev  
       2020-03-10 10:55:36 +08:00
    secureCRT,虽然丑,但是真的管理集群好用很多,换了很多很多,最后又回到它了
    darksword21
        2
    darksword21  
       2020-03-10 10:55:48 +08:00 via iPhone
    我觉得个人用的话 fish 已经很不错了
    darksword21
        3
    darksword21  
       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  
       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  
       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 版本 惭愧惭愧
    kios
        31
    kios  
       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
    henyi2211
        56
    henyi2211  
       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)'
    devdes
        68
    devdes  
       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 啥评价啊
    oneisall8955
        73
    oneisall8955  
       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   ·   实用小工具   ·   1067 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:59 · PVG 03:59 · LAX 11:59 · JFK 14:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.