关于 MacOS 自带 OpenSSH 兼容性问题

关于 MacOS 自带 OpenSSH 兼容性问题

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

MacOS 15 存在与 Linux SSH 连接超时的兼容性问题,原因是 MacOS 自带的 OpenSSH 9.9p2 与 Linux 的 OpenSSH 8.9p1 不兼容。解决方法是通过 Homebrew 安装 OpenSSH 10.2p1,并在 .zshrc 中设置优先路径。

🎯

关键要点

  • MacOS 15 存在与 Linux SSH 连接超时的兼容性问题。
  • 问题源于 MacOS 自带的 OpenSSH 9.9p2 与 Linux 的 OpenSSH 8.9p1 不兼容。
  • 通过 Homebrew 安装 OpenSSH 10.2p1 可以解决该问题。
  • 在 .zshrc 中设置优先路径以使用新安装的 OpenSSH。
  • 使用 ssh -vvv 查看日志可以帮助排查连接问题。
  • 使用 sudo tcpdump 跟踪消息可以确认包的发送情况。
  • 其他设备可以正常与 Linux 通信,问题仅出现在 MacOS 上。
➡️

继续阅读