session =& ssh2_connect($host, $port); if($this->session === FALSE) { return FALSE; } return $this; } /** * Create a tunnel using the current ssh connection * * @param string $host * @param int $port * @param string $auth_type * @param array $auth_params * @return stream */ public function tunnel($host, $port, $auth_type='password', $auth_params) { if($auth_type === 'password') { ssh2_auth_password(&$this->session, $auth_params['user'], $auth_params['pass']); } $this->stream =& ssh2_tunnel(&$this->session, $host, $port); return $this->stream; } }