我正在尝试打开多个连接 ssh2_auth_pubkey_file 使用相同的公钥和私钥到不同的服务器。

当我的脚本尝试连接到第二台服务器时,我得到:

PHP 警告:ssh2_auth_pubkey_file():身份验证失败 使用公钥:无法打开公钥文件

我猜它不能有两个打开的文件指针,但我不明白为什么不。有没有解决的办法?

有帮助吗?

解决方案

这可能不是 phpseclib 的问题。只需对密钥执行 file_get_contents 并将其加载到 Crypt_RSA 对象中,然后将该对象传递到 Net_SSH2 登录方法中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top