Bonjour,
J'utilise actuellement WAMP pour faire un site en php. Il m'a été demandé d'utiliser le protocol SFTP pour encrypter les connexions sur le site.
Voilà, j'ai correctement installé OpenSSL et SSH2 comme indiqué par la plupart des sites.
Dans mon phpinfo(), ces 2 dll sont bien actives.
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL 0.9.8t 18 Jan 2012
OpenSSL Header Version OpenSSL 0.9.8t 18 Jan 2012
ssh2
SSH2 support enabled
extension version 0.11.2
libssh2 version 1.2.7
banner SSH-2.0-libssh2_1.2.7
remote forwarding enabled
hostbased auth enabled
polling support enabled
publickey subsystem enabled
Je voulais juste faire un test de connexion avec la fonction associée mais je bute sur cette erreur:
Warning: ssh2_connect() [function.ssh2-connect]: Error starting up SSH connection(-1): Unable to exchange encryption keys in...
Et quand je vais voir la fonction voici ce que j'ai mis :
$strServer = "127.0.0.1";
$strServerPort = "22";
$strServerUsername = "root";
$strServerPassword = "";
//connect to server
$resConnection = ssh2_connect($strServer, $strServerPort);
if(ssh2_auth_password($resConnection, $strServerUsername, $strServerPassword)){
//Initialize SFTP subsystem
$resSFTP = ssh2_sftp($resConnection);
echo "Logged on server";
}else{
echo "Unable to authenticate on server";
}
Je bloque là-dessus... Un problème de version de dll ? Une bizarrerie de WAMP ? Sinon je n'ai pas mon accès au serveur sftp et je ne peux donc tester en "prod". Quelqu'un peut-il m'aider svp ?