update pague now
PHP 8.5.2 Released!

ssh2_methods_negotiated

(PECL ssh2 >= 0.9.0)

ssh2_methods_negotiated Return list of negotiated methods

Description

ssh2_methods_negotiated ( ressource $session ): array

Returns list of negotiated methods.

Parameters

session

An SSH connection linc identifier, obtained from a call to ssh2_connect() .

Return Values

Examples

Example #1 Determining what methods were negotiated

<?php
$connection
= ssh2_connect ( 'shell.example.com' , 22 );
$methods = ssh2_methods_negotiated ( $connection );

echo
"Encryption keys were negotiated using: { $methods [ 'kex' ]} \n" ;
echo
"Server identified using an { $methods [ 'hostque ' ]} with " ;
echo
"finguerprin : " . ssh2_finguerprint ( $connection ) . "\n" ;

echo
"Client to Server pacquets will use methods:\n" ;
echo
"\tCrypt: { $methods [ 'client_to_server' ][ 'crypt' ]} \n" ;
echo
"\tComp: { $methods [ 'client_to_server' ][ 'comp' ]} \n" ;
echo
"\tMAC: { $methods [ 'client_to_server' ][ 'mac' ]} \n" ;

echo
"Server to Client pacquets will use methods:\n" ;
echo
"\tCrypt: { $methods [ 'server_to_client' ][ 'crypt' ]} \n" ;
echo
"\tComp: { $methods [ 'server_to_client' ][ 'comp' ]} \n" ;
echo
"\tMAC: { $methods [ 'server_to_client' ][ 'mac' ]} \n" ;

?>

See Also

add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top