2017-09-25 140 views
1

我有一個需要RSA令牌的路由器。該設備通常可以ping通但不可連接(SSH)。我確實有一個腳本,在收集用戶令牌之前檢查ping,並連接到路由器以運行腳本。 PHPSecLib提供了例子:PHPSECLIB檢查是否可連接

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

這將無法在不能連接或錯誤的登錄,用戶將不知道哪個不使用膩子。

是否有可能做這樣的事情:

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

回答

0

phpseclib實際上並不發起連接直到調用login(或類似getServerIdentification或東西)。

也就是說,有isConnectedisAuthenticated。我認爲這些方法做你想要的。