(PECL ssh2 >= 0.9.0)
Open a tunnel through a remote server
resource ssh2_tunnel ( resource $session, string $host, int $port )
Open a socket stream to an arbitrary host/port by way of the currently connected SSH server.
Parameters:
session
An SSH connection link identifier, obtained from a call to ssh2_connect().
host
An SSH connection link identifier, obtained from a call to ssh2_connect().
port
An SSH connection link identifier, obtained from a call to ssh2_connect().
Returns:
Examples:
Opening a tunnel to an arbitrary host
1 2 3 4 5 6 | <?php $connection = ssh2_connect( 'shell.example.com' , 22); ssh2_auth_pubkey_file( $connection , 'username' , 'id_dsa.pub' , 'id_dsa' ); $tunnel = ssh2_tunnel( $connection , '10.0.0.101' , 12345); ?> |
See also:
Please login to continue.