【发布时间】:2014-10-23 04:40:47
【问题描述】:
我正在使用ssh2_connect() 方法与远程服务器建立连接。如果我提供正确的主机名和端口号,则连接建立正确。当由于凭据错误而无法连接时,我正在尝试调用回调函数,但我尝试它的方式不是在连接失败后调用回调。
这是我尝试过的代码:
$callbacks = array(
'ignore' => array($this, 'callbackSshDisconnect'),
'debug' => array($this, 'callbackSshDisconnect'),
'macerror' => array($this, 'callbackSshDisconnect'),
'disconnect' => array($this, 'callbackSshDisconnect'),
);
ssh2_connect($hostName,$port,array('hostkey', 'ssh-rsa'),$callbacks);
public function callbackSshDisconnect($reason, $message, $language) {
$this->log('disconnected');
$this->log($reason);die;
}
我做错了什么?
【问题讨论】:
-
我想你想要的是
array('hostkey' => 'ssh-rsa')