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);
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 ?
Marsh Posté le 19-08-2013 à 11:32:17
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 ?