我正在尝试使用相同的公共关系与ssh2_auth_pubkey_file
打开与不同服务器的多个连接。私钥。
当我的脚本尝试连接到第二台服务器时,我得到:
PHP警告:ssh2_auth_pubkey_file(): me 使用公钥验证失败:无法打开公钥文件
我猜它不能有两个打开的文件指针,但我不明白为什么不。有办法解决这个问题吗?
答案 0 :(得分:2)
这可能不是phpseclib的问题。只需对密钥执行file_get_contents并将其加载到Crypt_RSA对象中,然后将其传递给Net_SSH2登录方法。