我使用PHPSecLib通过PHP进行SSH连接,但是我有这个错误:
注意:在1170行的C:\ Program Files(x86)\ EasyPHP-DevServer-14.1VC9 \ data \ localweb \ nodejs \ includes \ classes \ net \ Net \ SSH2.php中找不到与客户端加密算法兼容的服务器
为什么?
由于
答案 0 :(得分:3)
引用this post,
因此,phpseclib通过查看哪些对称密钥算法可以包含来确定它们可以使用哪些对称密钥算法。以下链接演示了如何完成此操作:
https://github.com/phpseclib/phpseclib/blob/efd3b96dc8e378a5155cb42f4869de85f4153135/phpseclib/Net/SSH2.php#L1110 https://github.com/phpseclib/phpseclib/blob/efd3b96dc8e378a5155cb42f4869de85f4153135/phpseclib/Net/SSH2.php#L3775
如果您使用的是PHP 5.4,那么它基本上就是
stream_resolve_include_path('Crypt/RC4.php')
。如果PHP不认为它是可包含的,那么很难与之争论。
可能是您的include_path
也未正确设置。