mac 有好用的终端管理工具吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wloverine
V2EX    macOS

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

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

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

    99 条回复    2024-06-14 23:08:24 +08:00
    kkkkkkhalil
        1
    kkkkkkhalil  
       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?
    TaurusXin
        7
    TaurusXin  
       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 啊
    1KTN90lKW9gVJ9vX
        13
    1KTN90lKW9gVJ9vX  
       2022-09-06 08:03:54 +08:00 via Android
    Electerm
    jzphx
        14
    jzphx  
       2022-09-06 08:08:00 +08:00    /> 2</span> <div class=
    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 还不够用吗
    Dragonish3600
        36
    Dragonish3600  
       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
    jawilx
        45
    jawilx  
       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
    unneeded
        49
    unneeded  
       2022-09-06 12:37:54 +08:00
    请问一下用 termius 的各位
    iPad 上自动联想的指令要怎么快速使用呢,我试了半天发现只能用手点屏幕
    superliy
        50
    superliy  
       2022-09-06 13:36:41 +08:00
    @xuelu520 这玩意不能拖拽上传啊
    shakaraka
        51
    shakaraka  
    PRO
       2022-09-06 13:42:02 +08:00
    termius
    shakaraka
        52
    shakaraka  
    PRO
       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 习惯不同,估计要适应半小时左右。
    suitts
        56
    suitts  
       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 感觉很好用呀
    urlk
        64
    urlk  
       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  
    PRO
       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  
       2023-08-01 09:08:56 +08:00   1
    chengzi
        99
    chengzi  
       2024-06-14 23:08:24 +08:00
    @LonnyWong trzsz-ssh
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2510 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 04:13 PVG 12:13 LAX 20:13 JFK 23:13
    Do have faith in what you're doing.
    ubao msn 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