Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/03/2011, 14h16   #1
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 2
Points : 0
Points : 0
Par défaut erreur de ssh2_publickey_init()

Bonjour!


Voila, j emule depuis Lammp un serveur apache qui gere via php une base de donnees. Ayant besoin de connection securisee pour tranferer certains fichiers geres par la susmentionnee BDD de mon serveur vers d'autres ordinateurs, j ai installe libssh2 et ssh2, qui fonctionnent sans soucis.

Jusque la rien de vraiment nouveau sous le soleil me direz-vous!
Pour eviter de d'avoir a stocker et utiliser des mots de passe, je souhaite utiliser le systeme de public/private keys propose par ssh2.
helas....
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#try to connect
if (false === $connection = ssh2_connect("$ip_adresse" , 22)) 
	 {
	 echo "no connection to $ip_adresse <br />";  
	}
else   {
	echo "connected to $ip_adresse <br />";
	#try to authenticate
	if (false === ssh2_auth_password($connection, "$client_username",     "$client_password")) 
		{
		echo '<br /> user/password rejected!<br />';
		 }
         else {
		echo 'Authentication OK <br />';
		echo $connection;
		$pkey = ssh2_publickey_init($connection);
                $keyblob  =base64_decode('jenemetpaslevraikeyblobmaisjelai');
	       if(true === ssh2_publickey_add($pkey, 'ssh-rsa', $keyblob, false))
					{
					echo "keys managed";
					}
		}
     }
et voila ce que le scrogneugneu me reponds:

Code :
1
2
3
4
5
6
7
 
connected to 127.0.0.2
Authentication OK
Resource id #21
Warning: ssh2_publickey_init() [function.ssh2-publickey-init]: Unable to initialize publickey subsystem(0) in /opt/lampp/htdocs/scripts/monfichier.php on line 68
 
Warning: ssh2_publickey_add() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/scripts/monfichier.php  on line 72
la seconde erreur OK, vu que ssh2_publickey_init() retourne FALSE quand ca marche pas, mais pourquoi ca marche pas? mystere.....
help s'youplait!

merci d avance!

mon systeme? opensuze (la derniere version stable)
tambouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 15h35   #2
Invité de passage
 
Homme
Étudiant
Inscription : mars 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Allemagne

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2011
Messages : 2
Points : 0
Points : 0
Par défaut up

je up, on sait jamais!
tambouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h28.


 
 
 
 
Partenaires

Hébergement Web