gpt4 book ai didi

php - Undefined offset : -1 ErrorException thrown from phpseclib when trying to connect to remote server?是什么意思

转载 作者:行者123 更新时间:2023-12-04 18:40:08 26 4
gpt4 key购买 nike

我正在尝试使用 phpseclib Net_SSH2->login() 函数登录到远程服务器。我收到连接超时错误,因此我添加了 $ssh->getLastError() 以获得更清晰的错误消息,但我得到的只是

exception 'ErrorException' with message 'Undefined offset: -1'



连同堆栈跟踪。我想知道 undefined offset 在这里是什么意思,最重要的是数字 -1 指的是什么?
谢谢!!

这是我的代码:
$ssh = new \Net_SSH2('host.address');
$key = new \Crypt_RSA();
$key->setPassword('');
$key->loadKey(file_get_contents('keyfile.ppk'));
try
{
if ($login = $ssh->login('username', $key))
{
\Log::error('Success');
\Log::info($login);
\Log::error('-----------------------');

} else {
\Log::error('Failed');
\Log::error($ssh->getErrors());
\Log::error($ssh->getLastError());
\Log::error('-----------------------');
}

} catch(\Exception $e) {
\Log::error('Exception');
\Log::error($ssh->getErrors());
\Log::error($ssh->getLastError());
\Log::error('-----------------------');
}

最佳答案

我认为异常是从 php seclib 的登录函数内部抛出的。
原因是我必须在目标服务器上将我的 IP 地址列入白名单,因此尝试连接到目标服务器时由于超时而失败。

关于php - Undefined offset : -1 ErrorException thrown from phpseclib when trying to connect to remote server?是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54100813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com