Bonjour à tous.
Voici mon problème, j'essaie de me connecter à un serveur distant à partir d'un serveur en local en php pour transférer des fichiers.
Il s'avère que le protocole utilisé est le SFTP avec identification par couple clé publique/clé privée.
Avec FileZila, aucune problème, la connexion se fait correctement.
En revanche, via mon code PHP, la connexion ne se fait pas.
Voici mon code : (pourtant simple...)
L'erreur retournée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $connection = ssh2_connect('ip', port); if (ssh2_auth_pubkey_file($connection, 'username', 'key.pub', 'key.ppk', 'secret')) { echo "Identification réussie en utilisant une clé publique\n"; } else { die('Echec de l\'identification en utilisant une clé publique'); } ?>
Warning: ssh2_auth_pubkey_file() [function.ssh2-auth-pubkey-file]: Authentication failed for username using public key in C:\wamp\www\ssh_connect.php on line 5
Echec de l'identification en utilisant une clé publique
Si vous pouviez m'aider... Merci.







Répondre avec citation




Partager