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

mac 有好用的终端管理工具吗

  •  
  •   wloverine · 2022-09-05 22:42:59 +08:00 · 11518 次点击
    这是一个创建于 646 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,mac 上有好用的终端管理工具吗,比如 windows 上的 xshell 那种

    98 条回复    2023-08-01 09:08:56 +08:00
    hex2en
        1
    hex2en  
       2022-09-05 22:43:42 +08:00
    一直在用 nextssh
    wloverine
        2
    wloverine  
    OP
       2022-09-05 22:45:54 +08:00
    @hex2en 貌似全部功能还要收费
    wloverine
        3
    wloverine  
    OP
       2022-09-05 22:46:32 +08:00
    加一句:要免费的!
    shoaly
        4
    shoaly  
       2022-09-05 23:21:03 +08:00
    看了 nextssh 想再加一句: 需要支持 服务器列表, 双击就能 ssh 打开的, 第一次登陆, 问过 ssh 密码, 就自动保存的
    yangchuansheng33
        5
    yangchuansheng33  
       2022-09-05 23:29:37 +08:00
    haiironezumi
        6
    haiironezumi  
       2022-09-05 23:43:26 +08:00   ❤️ 1
    VS Code?
    xinge666
        7
    xinge666  
       2022-09-06 00:35:55 +08:00 via iPhone   ❤️ 2
    RoyalTSX
    justNoBody
        8
    justNoBody  
       2022-09-06 00:39:12 +08:00   ❤️ 4
    如果是刚入 macOS 可以自己折腾一下,把市面上能找得到的软件都安装试试。
    ===
    我认为 macOS 是没有类似于 xshell 并且免费的工具。

    收费里面相对合适的可能是 https://royalapps.com/ts/mac/download 这款软件,实际体验确实和 xshell 非常类似了。
    但这个是收费的软件。

    我刚从 Windows 阵营转过来时,也因为这个折腾了很久,最后用~/.ssh/config 去管理也挺好的。

    我目前服务器暂时没有过百,都是用 ssh 私钥去连接,HostName 自己取一个规律就可以了,配置好 on-my-zsh 的 zsh-autosuggestions 插件以后都不需要去查 config 文件就可以直接连,然后自己定期备份一下自己的 config 和 ssh 密钥文件就行。
    ---
    如果 OP 还想问 sftp 如何解决的话,可以考虑使用 scp ,因为 macOS 本身就是支持 scp 的。
    如果想确实想用图形化可以试试 forklift ,也是一款收费的软件,如果单独买,价格确实有点贵,但经常会有一些折扣价,或者是打包购买优惠,可以多留意。
    ---
    写到最后,希望 OP 在提问和回帖的时候,尽量文字上让人感觉客气一点,友好的交流,感叹号的使用可能会让一些朋友觉得有所不适。
    Hack3rHan
        9
    Hack3rHan  
       2022-09-06 01:24:53 +08:00 via iPhone
    今天在另一个帖子说过一次了,Tabby
    Maxwe11
        10
    Maxwe11  
       2022-09-06 02:29:20 +08:00
    我用的是 tabby ,启动真慢,做自动备份有不同的功能和插件组,乱七八糟,自己的自动备份无法自动启动,自己点进去设置还得手动更新一次,很 2 ;

    但是启动后、关闭 tabby 自己的自动备份,其他就一切 ok 了,和 xshell 比也就是没有整合更好的 sftp ,用起来没问题。
    VincentYoung
        11
    VincentYoung  
       2022-09-06 06:48:27 +08:00 via iPhone   ❤️ 4
    termius
    codefun666
        12
    codefun666  
       2022-09-06 07:50:53 +08:00
    用 iTerm2 啊
    hemingcn
        13
    hemingcn  
       2022-09-06 08:03:54 +08:00 via Android
    Electerm
    jzphx
        14
    jzphx  
       2022-09-06 08:08:00 +08:00   ❤️ 2
    termius
    TAFMT
        15
    TAFMT  
       2022-09-06 08:36:43 +08:00   ❤️ 2
    termius
    Davic1
        16
    Davic1  
       2022-09-06 08:53:17 +08:00
    Fig + iTerm2/Terminal https://fig.io/ (但是有隐私问题)
    ic2y
        17
    ic2y  
       2022-09-06 08:54:20 +08:00
    WindTerm

    跨平台工具
    https://github.com/kingToolbox/WindTerm

    界面虽然不是很美,但是基本功能都有
    beishengjiang
        18
    beishengjiang  
       2022-09-06 08:55:31 +08:00
    几个按需求混用。1 )轻量:iterm2 直接 ssh 。2 )重量:secureCRT 主要是支持 rz ,sz 很方便。3 )中量:termius 主要界面好看。
    spesun
        19
    spesun  
       2022-09-06 09:07:43 +08:00
    可以结合 alias + sshpass , 服务端用 tmux 。 对终端工具要求低,支持 lszrz 上传下载就行。
    superchijinpeng
        20
    superchijinpeng  
       2022-09-06 09:11:26 +08:00
    Tabby
    xuelu520
        21
    xuelu520  
       2022-09-06 09:19:56 +08:00   ❤️ 2
    termius
    jorneyr
        22
    jorneyr  
       2022-09-06 09:22:36 +08:00   ❤️ 1
    我使用: iTerm + expect + shuttle 。
    expect 实现 ssh 自动登录。
    shuttle 管理主机的登录命令,分类管理主机。要登录某个主机点击一下对应的主机自动在 iTerm 里打开 Tab 自动登录。

    主机比较多时 iTerm 的 Profile 太乱不太好管理,可参考 http://qtdebug.com/mac-terminal/
    sampdoria
        23
    sampdoria  
       2022-09-06 09:26:05 +08:00
    用 iterm2 的 profile ,就是第一次连需要配置一下
    0703wzq
        24
    0703wzq  
       2022-09-06 09:27:20 +08:00
    termius
    WilsonWenJ
        25
    WilsonWenJ  
       2022-09-06 09:32:10 +08:00
    Termius 用了几年了,挺好用的,基础功能免费的
    starlin
        26
    starlin  
       2022-09-06 09:44:38 +08:00
    terminus 和 termius 这 2 个分不清了
    shoaly
        27
    shoaly  
       2022-09-06 09:48:21 +08:00
    @justNoBody 看了老哥的回复, 看来 mac 下面确实只能硬记 每个服务器的 hostname 了, 哭~~~
    petercui
        28
    petercui  
       2022-09-06 10:09:09 +08:00
    收费的必须 termius 啊。

    免费的就自带的终端就好了,配合 sshw 用。
    https://github.com/yinheli/sshw
    molvqingtai
        29
    molvqingtai  
       2022-09-06 10:12:29 +08:00
    warp
    Xusually
        30
    Xusually  
       2022-09-06 10:13:45 +08:00
    Termius
    jheroy
        31
    jheroy  
       2022-09-06 10:41:57 +08:00
    简单点就直接用 .ssh/config 可以单独设置每个服务的参数和别名,比如把别名设置成 test 就可以直接 ssh test 就能登陆了. 要再可视化一点我自己的方案是用 Alfred, 用 ssh 作为触发(当然也可以用快捷键触发), 输入 ssh 后自动列出配置好的所以服务器, 并且支持模糊搜索, 回车自动打开终端登陆,非常方便.
    jheroy
        32
    jheroy  
       2022-09-06 10:43:12 +08:00
    还有不想每次输密码,最好的方式是通过 public key 来登陆, 这样比较安全
    ericguo
        33
    ericguo  
       2022-09-06 10:52:38 +08:00
    Terminal 自带很好用的
    libook
        34
    libook  
       2022-09-06 11:02:17 +08:00
    Linux/Unix 上大多功能都可以脚本解决吧,要看你具体要哪些功能。
    我目前是把要 SSH 的服务器都部署好我的公钥,用 ZSH 输入指令到一半 Tab 一下基本就可以补全了,实在不行也可以搞个专门的目录放每台服务器的连接脚本,想配置啥参数都可以配置好,加个可执行权限,把目录放到 PATH 环境变量里,随时都可以用脚本名来调用。
    robbielj
        35
    robbielj  
       2022-09-06 11:04:33 +08:00
    iterm 的 profile 还不够用吗
    ladypxy
        36
    ladypxy  
       2022-09-06 11:18:42 +08:00
    iTerm2
    secureCRT
    zengzizhao
        37
    zengzizhao  
       2022-09-06 11:31:43 +08:00
    Wrap+~/.ssh/config
    本身就有 scp 无缝上传下载的,还要什么 lzrz 啊
    zengzizhao
        38
    zengzizhao  
       2022-09-06 11:32:06 +08:00
    Warp 上面打错了
    Highlight1024
        39
    Highlight1024  
       2022-09-06 11:32:14 +08:00
    billytom
        40
    billytom  
       2022-09-06 11:33:40 +08:00
    SecureCRT ,强力推荐
    chiu
        41
    chiu  
       2022-09-06 11:50:10 +08:00
    @shoaly #27
    你的需求好像配置好 ~/.ssh/config 就能满足, 这是 SSH 自身的功能, 甚至都不用记住什么密码, ssh-copy-id ${REMOTE_HOST}
    ianEros
        42
    ianEros  
       2022-09-06 11:57:15 +08:00
    强烈推荐 iterm2+ohmyzsh+p10k
    ma5onxu
        43
    ma5onxu  
       2022-09-06 12:11:40 +08:00
    实在不行就 rdp 远程 win ,用 xshell
    ma5onxu
        44
    ma5onxu  
       2022-09-06 12:12:13 +08:00
    @ma5onxu 同时 win 共享 smb 文件夹挂载到 mac
    xujiahui
        45
    xujiahui  
       2022-09-06 12:12:31 +08:00
    最近试了下 Tabby ,还不错
    idblife
        46
    idblife  
       2022-09-06 12:12:54 +08:00
    windterm
    就是有点卡。。。
    chengandc
        47
    chengandc  
       2022-09-06 12:14:53 +08:00   ❤️ 1
    guanhui07
        48
    guanhui07  
       2022-09-06 12:16:09 +08:00
    item2 足够了 不过我也装了 secureCRT
    zhaidoudou123
        49
    zhaidoudou123  
       2022-09-06 12:37:54 +08:00
    请问一下用 termius 的各位
    iPad 上自动联想的指令要怎么快速使用呢,我试了半天发现只能用手点屏幕
    superliy
        50
    superliy  
       2022-09-06 13:36:41 +08:00
    @xuelu520 这玩意不能拖拽上传啊
    wunonglin
        51
    wunonglin  
       2022-09-06 13:42:02 +08:00
    termius
    wunonglin
        52
    wunonglin  
       2022-09-06 13:44:44 +08:00
    @wloverine #3 xshell 也不是免费的啊
    chrisia
        53
    chrisia  
       2022-09-06 13:44:55 +08:00
    termius 好用,可惜收费。现在用的 iterm2 虽然麻烦点,但是有毛玻璃效果还是不错的,简洁好看。
    superliy
        54
    superliy  
       2022-09-06 14:00:54 +08:00
    @chengandc 赞赞赞
    6i3BMhWCpKaXhqQi
        55
    6i3BMhWCpKaXhqQi  
       2022-09-06 14:42:23 +08:00
    从 Terminal 试用 iTerm2 放弃,试用了 Tabby 用了好久,换了 Warp 放弃了 Tabby ,现在使用 Warp 中,目前感觉最好了。但和 Terminal 的 UI 习惯不同,估计要适应半小时左右。
    smartruid
        56
    smartruid  
       2022-09-06 14:54:48 +08:00
    免费的应该没有 功能和定位最接近的应该是 secureCRT
    tutuge
        57
    tutuge  
       2022-09-06 15:01:54 +08:00
    Warp ,惊艳
    CyJaySong
        58
    CyJaySong  
       2022-09-06 15:06:42 +08:00
    ShellCraft 很好用,不过停止维护了
    weixiangzhe
        59
    weixiangzhe  
       2022-09-06 15:39:45 +08:00
    我用 alacritty 配合 tmux 用
    clrss
        60
    clrss  
       2022-09-06 15:58:38 +08:00
    .ssh/config + shell alias
    cwcc
        61
    cwcc  
       2022-09-06 16:13:03 +08:00
    突发奇想,为什么没有一个基于 ncurses+ssh config 的纯 CLI 环境的远程 SSH 管理工具呢?做成就像 inquirer 那样,或者 htop 这样甚至可以鼠标交互的终端,不仅 mac 也可以用,Linux 也可以用。
    LotusChuan
        62
    LotusChuan  
       2022-09-06 16:17:26 +08:00
    加主机就用~/.ssh/config 配置一下别名,然后 ssh-copy-id + ssh-add ,之后连的时候直接 ssh +「别名」就行了;如果主机比较多可以配置 fzf ,输入"ssh **" + "tab"模糊查询对应的主机;如果要开多个窗口可以 tmux 多开 window 。
    AndyVTEX
        63
    AndyVTEX  
       2022-09-06 16:21:09 +08:00
    warp 到底好用在哪里呀,iterm2 轻量级秒启动配合 ohmyzsh 感觉很好用呀
    shenjinpeng
        64
    shenjinpeng  
       2022-09-06 16:38:35 +08:00
    我自己用 expect 写 shell 连接脚本, 再写个 shell 查找执行 ssh shell, 文件上传用 scp 或者 直接用 finder,sftp, 收费软件用 qspace
    jchnxu
        65
    jchnxu  
       2022-09-06 16:52:30 +08:00
    warp 用了一下感觉有点卡啊。。。
    Askiz
        66
    Askiz  
       2022-09-06 16:53:44 +08:00 via Android
    一直用 finalshell ,期待 mobaxterm 出 mac 版
    ixx
        67
    ixx  
       2022-09-06 17:18:54 +08:00
    nuoshell 可以看看
    HanMeiM
        68
    HanMeiM  
       2022-09-06 17:19:34 +08:00
    有钱就 Termius ,非常强
    kezi
        69
    kezi  
       2022-09-06 17:32:42 +08:00
    termius 挺好用的
    kidlj
        70
    kidlj  
       2022-09-06 17:46:02 +08:00
    /etc/hosts + ~/.ssh/config
    jsjgjbzhang
        71
    jsjgjbzhang  
       2022-09-06 18:04:10 +08:00
    finallshell
    shuxiao9058
        72
    shuxiao9058  
       2022-09-06 18:07:15 +08:00
    wezterm 结合 pet 和 fzf 使用
    zbowen66
        73
    zbowen66  
       2022-09-06 18:18:04 +08:00
    不是很懂你们的需求,我就 iTerm2 + VS Code ( Remote ssh ),用到现在也不觉得缺什么
    ispinfx
        74
    ispinfx  
       2022-09-06 18:20:46 +08:00 via iPhone
    kitty
    kiritoyui
        75
    kiritoyui  
       2022-09-06 18:36:14 +08:00 via iPhone
    iterm2+expect+zint
    samar1tan
        76
    samar1tan  
       2022-09-06 18:49:10 +08:00 via Android
    tabby
    xyz8899
        77
    xyz8899  
       2022-09-06 19:13:35 +08:00
    termius
    ByteCat
        78
    ByteCat  
       2022-09-06 20:28:28 +08:00
    我用的 Termius
    bao3
        79
    bao3  
       2022-09-06 20:34:46 +08:00
    我是自己写的 config ,然后随便一个终端,terminal 或者 iterm 2 都随缘,都不影响使用结果。
    hizhengfu
        80
    hizhengfu  
       2022-09-06 22:38:52 +08:00
    core shell 挺好用的,比较稳定,还可以直接拖文件上传。
    wj5868386
        81
    wj5868386  
       2022-09-06 22:47:11 +08:00
    SecureCRT +1
    linuxyz
        82
    linuxyz  
       2022-09-06 22:59:58 +08:00
    可是看看 WindTerm https://github.com/kingToolbox/WindTerm
    跨平台,号称翻屏速度最快。
    ooops
        83
    ooops  
       2022-09-07 02:29:02 +08:00
    warp
    CamD
        84
    CamD  
       2022-09-07 02:57:50 +08:00 via iPhone
    ssh 配 config ,传文件用 scp 命令,配 ssh config 还有一个好处是 vscode 也能自动识别方便远程开发
    bs10081
        85
    bs10081  
       2022-09-07 06:15:55 +08:00
    Github Student Developer Pack + Termius ,非常香
    LonnyWong
        86
    LonnyWong  
       2022-09-07 06:52:40 +08:00 via iPhone
    @beishengjiang iTerm2 可以用 trzsz ( trz / tsz )

    https://github.com/trzsz/trzsz
    LonnyWong
        87
    LonnyWong  
       2022-09-07 06:56:01 +08:00 via iPhone
    @spesun 用 tmux 是不兼容 lrzsz 的,可以用 trzsz ( trz /tsz )

    支持 iTerm2 、tabby 、electerm ,

    trzsz-go 也支持 mac 自带的原生终端。
    ZiNai
        88
    ZiNai  
       2022-09-07 08:29:34 +08:00
    mankismi
        89
    mankismi  
       2022-09-07 09:52:25 +08:00
    iTerm2 接近原生
    Tabby 好看 但是听说比较慢,我到是没啥感觉
    skybig
        90
    skybig  
       2022-09-07 16:06:58 +08:00 via iPhone
    多端的话,termius 很爽。不过现在是蹭的 github 学生包,等收费了再说。
    syc001
        91
    syc001  
       2022-09-08 09:52:16 +08:00
    iTerm2
    edk24
        92
    edk24  
       2022-10-06 19:27:07 +08:00
    iterm2 底部弹出+多标签 纵享丝滑~
    geniusmyn
        93
    geniusmyn  
       2023-05-08 10:09:23 +08:00
    @changhai #55
    @tutuge #57
    @ooops #83 各位用 warp 是怎么解决 ssh 链接数量多的,记不住密码。。。
    6i3BMhWCpKaXhqQi
        94
    6i3BMhWCpKaXhqQi  
       2023-05-08 11:19:39 +08:00
    .ssh/config 可以帮你
    6i3BMhWCpKaXhqQi
        95
    6i3BMhWCpKaXhqQi  
       2023-05-08 11:20:26 +08:00
    @geniusmyn 基本上都是使用 ssh publickey auth 的,很少会用密码。

    ssh-keygen
    ssh-copy-id
    Asimov01
        96
    Asimov01  
       2023-05-27 21:52:33 +08:00
    core shell 挺好用的,免费版功能足够用了
    onnethy
        97
    onnethy  
       2023-06-01 16:34:52 +08:00
    iterm2 + omh + tmux
    自己写一个 expect 脚本,输入编号直接 ssh
    目前我就是这么用的,不要太方便

    其次就是推荐 termius ,服务器管理方便
    LonnyWong
        98
    LonnyWong  
       317 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2912 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 14:00 · PVG 22:00 · LAX 07:00 · JFK 10:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.