我的 Mac Book Pro 上挂起 SSH 时遇到问题。这只有在我在工作时使用 SSH 后下班回家后才会发生。我将问题缩小到的三个因素是 SSH、我们的工作 AFS 网络驱动器和网络连接方法。
在工作中,我们使用带有 Kerberos 身份验证的 AFS 驱动器来完成我们所有的软件开发工作。我使用 Kerberos 进行身份验证,以便访问我所有源代码所在的 AFS 驱动器,但我打开了一个本地编辑器 (Eclipse),它引用了 AFS 驱动器上的文件。每当我需要编译我的代码时,我都会通过 SSH 连接到我的开发服务器(它也通过了 AFS 驱动器的身份验证)并从那里编译。(理智提示:我知道这是一个超级古怪的设置,但我保证我与它没有任何关系。我只是利用我所拥有的。)
对于我的网络首选项,我一直使用自动位置。对于该配置,我将内置以太网 en1 配置为在工作时使用 DHCP 和我们公司的 DNS 服务器(没有可用的无线网络)。当我回家时,我通过无线连接到我的家庭网络,再次使用 DHCP。
我有一种预感,AFS 连接/以太网配置是这里的罪魁祸首。重新启动 SSH 守护程序并不能解决问题。我发现解决此问题的唯一方法是每次我想使用 SSH 时重新启动计算机。请记住,当我在工作中使用笔记本电脑后,在家时我没有其他(已知的)网络问题。
我有一位同事在他的 MBP 上向我报告了同样的问题。
我真的被这个难住了。请提供一些指导。谢谢!