(PECL ssh2:0.10-0.9)
ssh2_auth_hostbased_file — Identification en utilisant une clé d'hôte publique
Identification en utilisant une clé d'hôte publique lue depuis un fichier. Si privkeyfile est chiffré (et il doit l'être), la phrase secrète doit être fournie. Si local_username est omis, alors la valeur de username sera utilisée pour cela.
Exemple 2513. Identification en utilisant une clé d'hôte publique
<?php
$connection
=
ssh2_connect
(
'shell.example.com'
,
22
, array(
'hostkey'
=>
'ssh-rsa'
));
if (
ssh2_auth_hostbased_file
(
$connection
,
'remoteusername'
,
'myhost.example.com'
,
'/usr/local/etc/hostkey_rsa.pub'
,
'/usr/local/etc/hostkey_rsa'
,
'secret'
,
'localusername'
)) {
echo
"Identification en utilisant une clé d'hôte publique avec succès\n"
;
} else {
die(
'Echec de l\'identification en utilisant une clé d\'hôte publique avec succès'
);
}
?>
Note: ssh2_auth_hostbased_file() nécessite libssh2 >= 0.7 et PHP/SSH2 >= 0.7