【发布时间】:2013-01-18 00:15:35
【问题描述】:
处理使用 ssh2_connect 从服务器下载文件构建的项目。项目正在运行的生产服务器可以工作,但是让 ssh2_connect 在我运行 OSX 10.8 的 Mac 上工作被证明是有问题的。
以下命令:
ssh2_connect("myhost", 22);
产生以下错误:
Error: ssh2_connect(): Error starting up SSH connection(-4): Invalid MAC received
我可以从命令行连接,所以我知道这不是系统范围的 SSH 问题。有谁知道如何调试或解决这个问题?在此先感谢您,愿您的孩子拥有丰富的大脑和社交技能:)
更新:下面发布的解决方案
【问题讨论】:
-
您是否尝试过使用 OpenSSL 或类似工具从命令行打开连接?您知道这些凭据实际上会起作用吗?
-
是的,Sahal,我确实说过“我可以从命令行连接”。谢谢。
-
我提供的以下链接有帮助吗?
-
您是否以与命令行用户相同的用户身份执行 PHP?