PHPSECLIB检查是否可连接

时间:2017-09-25 03:40:27

标签: php phpseclib

我有一个采用RSA令牌的路由器。该单元通常可以ping通但不可连接(SSH)。我有一个脚本,在收集用户令牌和连接到路由器以运行脚本之前检查ping。 PHPSecLib提供了示例:

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
    exit('Login Failed');
}

如果没有Connectable或Bad login,这将失败,如果不使用putty,用户将不知道哪个。

是否可以执行以下操作:

$ssh = new Net_SSH2('www.domain.tld');
if ($ssh) {
    exit('Connection Failed');
}

1 个答案:

答案 0 :(得分:0)

在您致电var spec = Mongo.collections('specattributes').find({'_id': vehicle['specifications'][i]['attr_id']}); (或类似login之类的东西)之前,phpseclib实际上并未启动连接。

也就是说,有getServerIdentificationisConnected。我认为这些方法可以满足您的需求。