ssh2_auth_pubkey_file

(PECL ssh2:0.10-0.9)

ssh2_auth_pubkey_file — Identification en utilisant une clé publique

Description

bool ssh2_auth_pubkey_file ( resource $session, string $username, string $pubkeyfile, string $privkeyfile [, string $passphrase] )

ssh2_auth_pubkey_file() tente une identification en utilisant une clé publique lue depuis un fichier. Si privkeyfile est crypté (et doit l'être), la phrase-pass doit être fournie.

Exemple 2516. Identification en utilisant une clé publique

<?php
$connection 
ssh2_connect ( 'shell.example.com' 22 , array( 'hostkey' => 'ssh-rsa' ));

if (
ssh2_auth_pubkey_file ( $connection 'username' ,
                          
'/home/username/.ssh/id_rsa.pub' ,
                          
'/home/username/.ssh/id_rsa' 'secret' )) {
  echo 
"Identification réussie en utilisant une clé publique\n" ;
} else {
  die(
'Echec de l\'identification en utilisant une clé publique' );
}
?>