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

macOS 有没有一款 **开源** 的好用的 SSH 客户端?

  •  
  •   drymonfidelia · 17 小时 18 分钟前 · 2270 次点击
    以前一直用终端+ssh 命令,但是效率有点低,切换机器不方便
    termius 因为连接内网机器都强制注册账号才能用,放弃了
    其它看起来都是小厂的,要开源我才放心用
    找了半天只找到一款开源的看起来不是半成品的 SSH 客户端 electerm ,star 挺多觉得应该靠谱,实际用下来 bug 非常非常多,操作一半窗口变成空白的了,几乎不可用
    39 条回复    2024-09-20 10:51:03 +08:00
    kiritoyui
        1
    kiritoyui  
       17 小时 16 分钟前
    tabby
    drymonfidelia
        2
    drymonfidelia  
    OP
       17 小时 13 分钟前
    @kiritoyui 看起来挺强,我试试
    louted
        3
    louted  
       17 小时 13 分钟前
    有一款半开源的叫 WindTerm 可以看看,但不是全开源的
    june4
        4
    june4  
       16 小时 52 分钟前
    原生的 ssh 命令哪里效率低了
    moyufjm123
        5
    moyufjm123  
       16 小时 51 分钟前
    tabby+1
    drymonfidelia
        6
    drymonfidelia  
    OP
       16 小时 50 分钟前
    @june4 没有 SFTP 功能传文件不方便,只能用 scp ,不能记录主机(虽然可以设置 alias 但有的时候 alias 也想不起来),不能记住私钥的密码
    lifei6671
        7
    lifei6671  
       16 小时 44 分钟前
    开源且好用本身就很难。
    lifei6671
        8
    lifei6671  
       16 小时 43 分钟前
    @louted 我之前用过,但是 BUG 太多,而且很容易卡死。
    dilidilid
        9
    dilidilid  
       16 小时 28 分钟前
    私钥密码可以每次重启后通过 ssh-add 加进去,也可以存 keychain 里
    Tianao
        10
    Tianao  
       16 小时 6 分钟前   ❤️ 3
    开源且好用,确实这么多年一直没寻到什么。

    但是我说一点:全球 top 银行、支付卡组织、支付中介、巨型 PCI DSS 合规商户,都在大量使用包括 SSH 客户端在内的不计其数的闭源软件。

    同时提醒大家思考几个问题:
    1. 开源代码为什么被认为是安全的?(没被公众 review 出问题的黑历史有不少)
    2. 以二进制分发的“开源软件”如何证明其 100% 源自被认为安全的源代码?
    3. 你如何保证你下载的源代码副本一定是经过公众 review 的副本?(保护你的 HTTPS 客户端及根证书信任,保护 SSH key 基础设施、key 操作及存储)
    4. 你如何确定来自受信任 contributor 的关键版本控制操作( commit / merge )真的来自此名义上的 contributor? (verify signature / 信任平台 (GitHub) 的 MFA)
    5. 你如何肯定你下载的二进制副本一定源自受信任的编译者?(二进制文件数字签名 / 与可信分发平台的可信通信)

    总结:供应链安全道阻且长,理论基础、意识、决策、操作,需要大家共同努力,不是“开源”二字就能解决的。
    dem0ns
        11
    dem0ns  
       15 小时 55 分钟前
    royaltsx 外壳闭源,ssh 模块采用开源 iterm2
    promisenev
        12
    promisenev  
       15 小时 44 分钟前
    @june4 但凡有中重度使用的人, 都不会说这种话
    lululau
        13
    lululau  
       15 小时 42 分钟前
    系统自带的 openssh (/usr/bin/ssh) 哪里不好吗
    drymonfidelia
        14
    drymonfidelia  
    OP
       15 小时 39 分钟前
    @lululau 见#6
    aptx4689
        15
    aptx4689  
       15 小时 31 分钟前   ❤️ 1
    openssl 开源那么久了也没人发现心脏滴血不是?
    june4
        16
    june4  
       15 小时 10 分钟前
    @promisenev 我几台机子,设置了单字母别名,证书登录,别的需求我没有了
    promisenev
        17
    promisenev  
       14 小时 5 分钟前
    @june4 #16 都不说传输稳定性的需求,就用个云服务器,大数据服务随用随关这种集群,每次 DNS 域名都不同,用原生 ssh 根本没法用,要麻烦死
    kenvix
        18
    kenvix  
       13 小时 50 分钟前
    @june4 #4 我倒要反问,原生的 ssh 命令哪里效率高了?先假设你解决了一大堆集群的管理问题,那么问题来了命令集、 高亮集 、集成文件管理器和传输( SFTP SCP ZMODEM ) 一个没有,你怎么解决😅
    icaolei
        19
    icaolei  
       13 小时 39 分钟前
    electerm 全开源
    Remember
        20
    Remember  
       13 小时 31 分钟前
    tabby 啊。
    chaliev2
        21
    chaliev2  
       12 小时 26 分钟前
    Server Box
    qfly
        22
    qfly  
       8 小时 58 分钟前 via Android
    写成 alias 放 shell 配置文件里, 用 key 登录 ,根本不需要额外 ssh 软件。
    est
        23
    est  
       6 小时 2 分钟前
    有堡垒机的存在,sftp ZMODEM 不好使。
    lucifer9
        24
    lucifer9  
       4 小时 43 分钟前
    有个命令叫 sftp
    需要 ssh 连接处理几台几十台机器 shell 下写个 for 循环就行
    几百台的话,是不是考虑下 Ansible
    要不就请个专职的运维
    xing666
        25
    xing666  
       4 小时 2 分钟前
    WindTerm
    Greendays
        26
    Greendays  
       3 小时 36 分钟前
    Windterm 倒是用过 windows 版本的,这个软件应该不算是完全开源的,不过 windows 上用着挺好的。
    ninvfeng2020
        27
    ninvfeng2020  
       3 小时 33 分钟前
    vscode 远程连接?
    onepix
        28
    onepix  
       3 小时 29 分钟前
    WindTerm 好用还跨平台,而且配置文件夹的位置可以指定,放到 icloud 或者 OneDrive 里面可以实现多端同步,速度也比 electron 写的快
    yangzzz
        29
    yangzzz  
       3 小时 21 分钟前
    FinalShell ,除了比较占内存外个人觉得还挺好用的。
    artiga033
        30
    artiga033  
       3 小时 18 分钟前 via Android
    @drymonfidelia #6
    1. sftp 是有的,当然如果你说图形化直接拖拽文件那确实比不上
    2. 正常来讲 shell 的 tab 补全应该就能补 known_host 里连接过的主机
    3. ssh-agent 请
    Takizawa
        31
    Takizawa  
       3 小时 17 分钟前 via Android
    @yangzzz 我平时也就局域网用用这个 fs ,足够了
    dzdh
        32
    dzdh  
       2 小时 48 分钟前
    @Tianao #10

    但是,起码,他“开源” 。 你这通篇论调是“开源=垃圾”吗?

    起码,“开源” 优于 ”闭源“
    SakuraYuki
        33
    SakuraYuki  
       2 小时 43 分钟前
    @dzdh 他说了这么多算是白说了,开源不一定优于闭源
    mayli
        34
    mayli  
       2 小时 35 分钟前
    善用 ssh_config?
    onebin92
        35
    onebin92  
       2 小时 25 分钟前
    nuoshell
    dolphintwo
        36
    dolphintwo  
       2 小时 21 分钟前
    把`ssh_config`文件搞清爽就很强了,如果不知道怎么下手可以先用“SSH Config Editor”,再配合上 iterm2 的窗口管理。
    june4
        37
    june4  
       2 小时 20 分钟前
    @kenvix 我不知道你说的啥命令集高亮集什么的是个什么,命令行的方便灵活性远高于 gui ,复杂的可以做成 bash 脚本。文件传输我习惯 rsync ,不过很少手动现打,一般都写在 bash 脚本里了。
    hutng
        38
    hutng  
       1 小时 53 分钟前 via Android
    windterm 用了 2 、3 年了吧,总体还行
    oldbai
        39
    oldbai  
       1 小时 22 分钟前
    @kiritoyui 可以 clone session 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:13 · PVG 12:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.