为什么我现在坚决不用来路不明的 SSH 客户端

  先说一句丢脸但真实的话:我以前也疯狂爱“白嫖软件”。

01 以前的我:能不花钱就绝不掏钱

  刚参加工作那几年,我的习惯基本是这样的:

  • 看到一个软件不错,第一反应不是价格,而是:

      “网上有没有什么特别版本?”

  • 为了省几十块,可以花一整个上午到处搜教程、下安装包、改配置;
  • 安装过程中各种报错、闪退、缺依赖,也都硬啃,心里还挺有成就感:

      “看,我又用 0 块钱搞定了一个付费软件。”

      当时的逻辑很简单:

    1. 1. 觉得自己的时间不值钱,反正闲着也是闲着;
    2. 2. 能省就省,能不付费就不付费;
    3. 3. 程序员嘛,给软件付费?那不是我。

      现在回头看,其实就是一句话:没有付费习惯,也没意识到时间的价值和安全的风险。

    02 转折点:时间开始变得比软件更贵

      后来工作节奏越来越快,要处理的事情越来越多,我开始隐隐有种感觉:

      “如果让我一个上午去折腾一个软件,省下来才几十块,这买卖好像不划算。”

      尤其是一些效率类工具,用起来顺不顺手、稳不稳定, 对每天的状态影响特别大。

      于是我慢慢变成:

  • 只要是能明显提升效率的工具;
  • 价格在心理接受范围内;
  • 源头干净、更新稳定;

      我会非常干脆地付费。

      这两年在 AI 工具上就是这样: 直接上好用的、稳定的版本,反而少走了很多弯路。

    03 轮到 SSH 客户端:我彻底不敢“省这点钱”了

      再说回我日常用得最多的 SSH 客户端。

      对于开发 / 运维来说,它不是个普通小软件,里面放的全是敏感信息:

  • 一堆服务器 IP 和端口;
  • 测试 / 预发 / 生产环境的账号;
  • 各种私钥、跳板机配置。

      有一天我突然意识到:

      “如果这个工具本身不干净,把这些信息全打包发给别人,我所有服务器是不是就跟门没锁一样?”

      尤其是在公司环境里,这就不是“软件好不好用”的问题了,而是安全和合规的问题。

      所以我给自己定了一个很死的规则:

      SSH 客户端这类工具,只用来自正规渠道的版本, 一切来路不明的“改版”“特别版”,直接忽略。

    04 搜了一圈之后:要么太贵,要么不放心

      有一阵子我在 Mac 上想找一款顺手一点的 SSH 客户端。

      我做了几件事:

    1. 1. 打开 App Store 随便翻了翻同类工具
  • 有免费的,有买断的,也有订阅制的。
    1. 2. 看了一圈价格
  • 有的订阅版,一个月一百多块。
  • 我承认 SSH 客户端对我很重要,但冷静想了想:

      “一个月一百多,只为一个客户端,这个预算有点压不住。”

    1. 3. 再看看外面的“各种版本”
  • 说实话,我现在真的完全不敢装。
  • 手上连着一堆生产环境服务器,用来源不明的软件,风险太高。

      于是我陷入一个尴尬的三选一:

  • 免费工具:功能差点意思,也不太符合自己的工作习惯;
  • 高价订阅:贵是真贵,预算吃紧;
  • 来路不明版本:从安全角度直接 pass。05 所以我干脆自己写了一个

      最后,我干脆走上了另一条路:

      “要么付费买一个合适的,要么我自己做一个符合自己习惯的。”

      因为我本身是做 macOS 开发的,就开始折腾自己的 SSH 客户端, 后来又慢慢加上了 RDP / VNC / SFTP 等功能,让它更像一个一体化的远程运维工具。

  • 我自己是重度用户,每天都在用;
  • 哪里用得不顺手,我就改哪里;

      这里只是想说明:

      我宁愿自己掏时间做一个,或者掏钱买一个,也不会再用来路不明的 SSH 客户端。

      因为一旦出了问题,不只是几十块钱的事,而是整批服务器、整条业务线的安全。

    06 写给还在犹豫要不要“省这点钱”的你

      如果你:

  • 平时也经常用 SSH 客户端连各种服务器;
  • 手里握着的,是公司 / 客户 / 自己的线上环境;
  • 同时又在纠结:要不要去尝试一些奇怪来源的软件版本……

      我个人的建议只有一句:

      时间可以省一点,功能也可以少一点, 但在“握着所有服务器钥匙”的工具上,真的没必要省那点。

      选哪个客户端、用哪家的产品,每个人都有自己的喜好; 只是希望你在做选择的时候,顺便也把 安全性和来源 这两个因素,算进成本里。

      毕竟,我们折腾半天省下来的那点钱, 有时候根本抵不上一次“出事”的成本。