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

请问下大家 mac 下用什么 ssh 客户端?

  •  
  •   justincnn · 2024-01-15 16:02:18 +08:00 · 5871 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    想要一个命令自动补全,还有标签管理的 ssh ,

    我现在用的那个,偶尔崩溃,连以前的命令历史都没有保存
    61 条回复    2024-02-21 23:06:49 +08:00
    sickoo
        1
    sickoo  
       2024-01-15 16:09:42 +08:00
    自带终端。。。或者 termius
    lscho
        2
    lscho  
       2024-01-15 16:10:48 +08:00
    自带终端
    lovedebug
        3
    lovedebug  
       2024-01-15 16:11:39 +08:00
    bestkxt
        4
    bestkxt  
       2024-01-15 16:12:33 +08:00
    termius,不要去折腾 Windows 的 putty(不要问我咋知道)
    rationa1cuzz
        5
    rationa1cuzz  
       2024-01-15 16:27:46 +08:00
    自带/electerm
    sleeepyy
        6
    sleeepyy  
       2024-01-15 16:29:44 +08:00
    TuringHero
        7
    TuringHero  
       2024-01-15 16:48:55 +08:00
    SSH Config Editor 保存服务器,warp 连
    hermanarturo
        8
    hermanarturo  
       2024-01-15 18:55:16 +08:00
    openssh + trzsz
    pythagorasd
        9
    pythagorasd  
       2024-01-15 19:22:53 +08:00 via iPhone
    termius 带标签管理,命令自动补全的话用的是 zsh +ohmyzsh+auto complete 插件
    BennettHoward
        10
    BennettHoward  
       2024-01-15 19:22:54 +08:00
    简单来说:
    a.需要 标签化或者更复杂的方式来管理不同服务器的 ssh 配置及连接,可以使用 termius 这种专门做 ssh 管理和同步的软件。或者耦合了终端管理软件和 ssh 管理软件的 WindTerm 。 当然我还是认为 SSH-Config 大法好,足够灵活便捷,唯一缺点是多端同步需要手动 copy 。
    b. 历史命令保存,这是和对应服务器上 登录(或使用) Shell 应用的相关设置有关;可以检查对应服务端是否有定期清理历史的设置。
    c. 命令自动补全,一般是由服务器上 登录或使用 Shell 及其插件或者特定应用来提供。 个人推荐 zsh+OhMyZSH+zsh-autosuggestions ,需要模糊搜索可搭配 fzf 食用。

    至于 Mac 原生终端、electerm 这些属于终端管理软件,我个人推荐 iTerm2 。下面附一些个人见解(大佬轻喷):

    1. ssh-client 是一种 使用 SSH 协议来连接远端服务器 提供远端命令执行、文件传输以及管理的应用,包括 OpenSSH 、putty 等等。MacOS 是类 UNIX 系统,默认的系统软件里已经装了 OpenSSH ,也就是在终端里使用的 ssh 。不同远程服务器的连接管理,可以直接在~/.ssh/config 中进行配置,许多 ssh 管理软件实际上也是读写该文件实现的( Termius 除外)。
    2. 终端管理软件。 上面提到的 windterm 、electerm 以及 iTerm2 、系统原装的 Terminal(终端) 都是终端管理软件。终端管理软件会给你提供一个图形界面,用来辅助用户与 Shell 交互(也就是常说的命令行),以及一些基础的显示配色、快捷键、分屏功能等。
    3. Shell 应用。这是真正读取命令、解释命令、(小部分 Shell 执行 大部分丢给其他二进制文件)、返回结果的核心应用。常说的 Bash 、ZSH 都是 Shell 应用。题主说到的历史命令保存,一般来讲 是 Shell 来管理控制的,Shell 将历史命令保存在外部文件中(比如~/.bash_history),用户通过 Ctrl+r 、history 、上下键等方式查询,实际就是读取对应的文件。 至于自动补全,这是一些 Shell 插件所提供的服务。
    Rorysky
        11
    Rorysky  
       2024-01-15 21:44:40 +08:00
    自带终端 + 调整为 novel 主题
    yqf0215
        12
    yqf0215  
       2024-01-15 23:53:50 +08:00
    我用 iterm2 ,
    我的 ssh 主机很多,就写了一个主机检索工具。flet ,是 flutter 的 python 绑定。
    代码在这里。
    https://v2ex.com/t/998701#reply0

    tssh 是纯 tui 的,界面不如我的好看。
    dorothyREN
        13
    dorothyREN  
       2024-01-16 04:33:28 +08:00
    SecureCRT
    LonnyWong
        14
    LonnyWong  
       2024-01-16 08:13:30 +08:00
    @hermanarturo #8 tssh == trzsz + ssh

    https://github.com/trzsz/trzsz-ssh 就是有标签管理的 ssh ,适合绝大部分终端,例如各种原生终端等,只要有本地 shell 就行。
    LonnyWong
        15
    LonnyWong  
       2024-01-16 08:16:35 +08:00
    @yqf0215 #12 tssh 可以做的很好看的,不过我还没空去搞,哈~
    TAFMT
        16
    TAFMT  
       2024-01-16 09:21:40 +08:00   ❤️ 2
    XTerminal
    moyi97
        17
    moyi97  
       2024-01-16 09:23:52 +08:00
    SecureCRT +1
    tog
        18
    tog  
       2024-01-16 09:27:38 +08:00
    试用过 iterm, finalShell, windTerm ,termius

    综合下来 termius 最好
    amwyyyy
        19
    amwyyyy  
       2024-01-16 09:46:21 +08:00
    zenTermLite
    xiaooloong
        20
    xiaooloong  
       2024-01-16 10:25:18 +08:00
    需要终端,iterm2
    需要连接会话管理,zoc

    两个都能做但都做的一般,tabby
    xycool
        21
    xycool  
       2024-01-16 10:32:11 +08:00
    warp
    yqf0215
        22
    yqf0215  
       2024-01-16 10:44:14 +08:00
    @LonnyWong 老兄,你的是 tui 的,我的是 gui 的,flutter 的界面美工默认足够好看了。。。
    yqf0215
        23
    yqf0215  
       2024-01-16 10:45:53 +08:00
    @LonnyWong 我跟你完全是两个不同的软件,你的是 ssh 客户端,我的只是一个 ssh host 检索工具。
    而且,我现在添加了使用 tssh 的选项。
    TYTheKing
        24
    TYTheKing  
       2024-01-16 11:58:07 +08:00
    Warp
    s1eep
        25
    s1eep  
       2024-01-16 11:59:36 +08:00
    自带终端 或者 termius
    highf4324
        26
    highf4324  
       2024-01-16 12:07:24 +08:00
    VS Code
    sunwei0325
        27
    sunwei0325  
       2024-01-16 12:27:21 +08:00
    iterm2 + tmux + mosh
    aahao
        28
    aahao  
       2024-01-16 14:57:27 +08:00
    自带终端,不喜欢装太多应用
    wuyiccc
        29
    wuyiccc  
       2024-01-16 15:04:00 +08:00
    royal tsx
    aero99
        30
    aero99  
       2024-01-16 15:10:34 +08:00
    termius 多设备同步和自动补全挺好的
    CivAx
        31
    CivAx  
       2024-01-16 15:13:00 +08:00
    Welcome to SecureCRT
    raycool
        32
    raycool  
       2024-01-16 15:23:17 +08:00
    tabby
    youngster
        33
    youngster  
       2024-01-16 16:54:05 +08:00
    royal tsx
    AdamMing
        34
    AdamMing  
       2024-01-16 17:00:15 +08:00
    iTerm && Termius
    pikko
        35
    pikko  
       2024-01-16 17:15:01 +08:00
    iterm2 + oh my zsh 魔改,舒服
    4Qd5zQCm26
        36
    4Qd5zQCm26  
       2024-01-16 17:24:40 +08:00
    在 mac 上
    windterm 卡的很
    优点大概是
    命令补全
    默认的配置(对命令的着色) 比较友好
    服务器配置,可以脱离 UI 通过配置文件完成

    但 一个 SSH 客户端 反应慢
    是真的受不了 ...
    iroha239
        37
    iroha239  
       2024-01-16 17:31:07 +08:00
    termius , zoc8
    molvqingtai
        38
    molvqingtai  
       2024-01-16 17:57:25 +08:00
    wrap
    justincnn
        39
    justincnn  
    OP
       2024-01-16 19:48:22 +08:00
    @xiaooloong 试用了一段时间的 tabby ,感受一般般,
    justincnn
        40
    justincnn  
    OP
       2024-01-16 20:07:23 +08:00
    @tog termius 个人版可以一直免费使用么?还是必须订阅制的?
    chouxiang99
        41
    chouxiang99  
       2024-01-16 22:03:44 +08:00
    自带终端
    hermanarturo
        42
    hermanarturo  
       2024-01-16 22:17:14 +08:00
    @LonnyWong 对对对,我用的就是这个。 神器
    awalkingman
        43
    awalkingman  
       2024-01-16 22:26:55 +08:00
    月经贴虽迟但到
    paynezhuang
        44
    paynezhuang  
       2024-01-16 22:27:34 +08:00
    termius
    LonnyWong
        45
    LonnyWong  
       2024-01-17 06:12:27 +08:00
    @hermanarturo #42 我抽空再美化一下 trzsz ssh ( tssh ) 的界面,其实可以做的更漂亮的,只是更多精力在优化功能,一直没空去优化界面。
    因为每个人的审美不太一样,到时会有几个样式布局可配置,并且支持扩展,欢迎大家一起来贡献更多的样式布局。
    shervy
        46
    shervy  
       2024-01-17 09:08:38 +08:00
    Termius
    guo4224
        47
    guo4224  
       2024-01-17 09:19:40 +08:00 via iPhone
    ssh
    tog
        48
    tog  
       2024-01-17 09:26:38 +08:00
    @justincnn 可以免费
    zzfly256
        49
    zzfly256  
       2024-01-17 10:10:51 +08:00
    zentermlite ,主要是快捷命令、标签做的比较好,挺方便的
    suibianwanwan
        50
    suibianwanwan  
       2024-01-17 11:11:19 +08:00
    iterm2
    0x663
        51
    0x663  
       2024-01-17 11:50:20 +08:00
    termius
    luoyuan2018
        52
    luoyuan2018  
       2024-01-17 13:26:30 +08:00
    warp
    hermanarturo
        53
    hermanarturo  
       2024-01-18 00:08:35 +08:00
    @LonnyWong 膜拜了,大佬。 我已经 alias ssh=tssh 了
    just4id
        54
    just4id  
       2024-01-18 01:31:30 +08:00 via iPhone
    core shell
    sn0wdr1am
        55
    sn0wdr1am  
       2024-01-18 11:01:23 +08:00
    termius
    wscgogo
        56
    wscgogo  
       2024-01-18 16:29:13 +08:00
    重度使用的话推荐 SecureCRT
    xujianxing
        57
    xujianxing  
       364 天前
    直接用 vscode 里的插件,不要太好用
    AAAmos
        58
    AAAmos  
       361 天前
    windterm+1
    Ccf
        59
    Ccf  
       345 天前
    iterm2 ,打车问下类似 winscp 能上传文件的用哪个?
    yqf0215
        60
    yqf0215  
       331 天前
    @Ccf 使用 scp ,scp yourfile your_server:/your/dir/
    Ccf
        61
    Ccf  
       331 天前
    @yqf0215 有可视化插件啥的么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2899 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:41 · PVG 15:41 · LAX 23:41 · JFK 02:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.