je voudrais me connecter sur un serveur linux avec les clés privées et publiques.
Avec putty cela fonctionne correctement , je voudrais le faire en php, mais lorsque je lance le programme cela m'arrete le service apache sous XAMPP.
voici le code:
function my_ssh_disconnect($reason, $message, $language) {
printf("Serveur deconnecte avec l'erreur code [%d] et le message: %s\n",
$reason, $message);
}
$callbacks = array('disconnect' => 'my_ssh_disconnect');
$connection = ssh2_connect('123.123.123.123',22, array('hostkey'=>'ssh-dss'), $callbacks);
if (!$connection) die('Échec de la connexion');
echo 'connexion OK<br>';
$fingerprint = 'B3797F068A9DDDDDD24423B484023';
if (ssh2_fingerprint($connection, SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX) != $fingerprint)
die ('<br>problème d\'identification du serveur: la signature reçue ne correspond pas à son empreinte enregistree!') ;
if (!ssh2_auth_pubkey_file($connection, 'monlogin',
'D:/xampplite-win32-1.5.4/xampplite/htdocs/www/cle_rsa/id_rsa.pub',
'D:/xampplite-win32-1.5.4/xampplite/htdocs/www/cle_rsa/id_rsa', 'monmotdepasse'))
die("<br>Erreur lors de l'authentification par cle publique");
echo "<br>Authentification par cle publique reussie\n";
merci pour votre aide