Может поможет.
правда, тут не тонель, а запуск bash скрипта по SSH
Но это живой рабочий код с боевого сервера
Сам лишнее сотри :)
public function svn_checout($dbname, $dbuser, $mandantname)
{
$connection = ssh2_connect(SSH_HOST, SSH_PORT);
ssh2_auth_password($connection, SSH_USER, SSH_PASSWOR);
$sftp = ssh2_sftp($connection);
$script_str = "bash " . SITEPATH . CRW_INSTALL_SCRIPT . " -s " . VORLAGE_DB_HOST ." -d " . $dbname. " -u " . $dbuser . " -n " . $mandantname;
$stream = ssh2_exec($connection, $script_str);
$errorStream = ssh2_fetch_stream($stream, SSH2_STREAM_STDERR);
stream_set_blocking($errorStream, true);
stream_set_blocking($stream, true);
$output = stream_get_contents($stream);
$error = stream_get_contents($errorStream);
fclose($errorStream);
fclose($stream);
return true;
if($error != '')
{
return $error;
}
else
{
return true;
}
}
_____________
[продано копирайтерам]