Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[PHP] Fonctions ssh2_*

Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mars 2008, 13:21
Salut à tous :p

Quelqu'un a déjà utilisé les fonctions ssh2_* (en PHP donc) ??

Pas de soucis pour la connexion, la vérification du fingerprint, ni même une connexion avec login/password, mais la sécurité c'est bien et je voudrais utiliser ma paire de clés :D

Sauf que j'arrive à rien avec la fonction dédiée à cela (ssh2_auth_pubkey_file()).

Il me sort "FSB Warning : ssh2_auth_pubkey_file() [function.ssh2-auth-pubkey-file]: Authentication failed for **** using public key in file C:\Program Files\EasyPHP 2.0b1\www\fsb2\main\class\class_ssh2.php (91)"

Le login est bon, la passphrase aussi, et pour mes deux fichiers de clés, j'ai pensé à une incompatibilité avec puttygen (et effectivement la libssh2 de php préfère la mise en forme de openssh d'après ce que j'ai lu), bilan j'ai fait générer ma paire de clés sous ma debian, et même comme ça, et ben j'ai cette erreur....

J'ai aussi vérifié via un fopen/fread que mes deux fichiers de clés étaient lisibles (et donc le chemin bon)

Donc bah je vois pas ....


Seule explication qui me vient à l'esprit: le fait de coder sous easyphp (et donc windows)

Quelqu'un a déjà testé/réussi, ou a une explication ? ^^


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 10 Mars 2008, 17:09
Pourquoi tu codes pas sous linux du coup ? (qui est vachement plus adapté…)


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mars 2008, 17:26
J'arrive pas a faire charger l'extension ssh2 sur ma debian V_v

Déjà ça a été le bordel pour trouver moyen que le tout se compile sans me parler en hébreux

Ensuite j'ai bien vérifié quel était le répertoire des extensions, donc extension_dir=/le/bon/rep/puisque/il/charge/msql.so, et mis extension=ssh2.so dans php.ini, et apache2 restart bien entendu

Et fuck, ça me charge tout sauf cette librairie de merde V_v

Donc en gros sur debian etch, pas moyen de la faire tourner, et sous windows, wamp ou easyphp c'est pareil, ça marche pas, mais jme dis que c'est ptet du a libssh2 v0.11

J'aurais pu tester sous debian puisque c'est compilé avec la v0.14 mais ça veut pas (et ça compilait pas avec la v0.18)

Pas moyen non plus de juste utiliser les librairies déjà compilées pour windows (récupérées sur pecl4win)


Donc grosso modo, ça veut pas marcher V_v


Je me tate à faire une nouvelle installation sous ubuntu ou centos (j'ai que ça sous la main comme distrib ^^)


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 10 Mars 2008, 17:34
T'as bien installé OpenSSL (normalement oui) et libssh2 sur ta Debian ?
Après ca peut être un problème de versions…


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mars 2008, 17:39
openssl et openssl-dev
libssh2 en 0.14 (la 0.18 fesait merder le reste)
puis l'extension pour php ssh2 v0.10


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Volcan
Avatar de Sékiltoyai
  • Age : 20 ans
  • Messages : 1034
  • Inscrit : 19 Septembre 2006
  Lien vers ce message 10 Mars 2008, 18:15
Bah écoute je sais pas, je l'aurais eu sur mon pc, j'aurais pu t'aider, mais là… :-/


http://www.phpfrance.com : Support francophone PHP et Web.
http://sekil.labrute.fr/
 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 10 Mars 2008, 18:23
Trouve une machine avec windows et easyphp ou wamp et teste :D

Bref, je vais tenter de faire fonctionner tout ça sous linux demain, pour windows, aucun résultat viable V_v


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Etoile
Avatar de BlackJowy
  • Age : 22 ans
  • Messages : 3477
  • Inscrit : 01 Mars 2007
  Lien vers ce message 11 Mars 2008, 17:27
Bon, résultat des courses :

Sous windows, que ce soit wamp, easyphp ou une bidouille à base de la dernière version de php_ssh2.dll, on a tout le temps le bug.

Sous Linux, testé et approuvé, ça marche

Alors la seule diff que je vois, c'est la version de libssh, sous linux avec la 0.14 ça tourne, sous windows avec la 0.11 ça tourne pas, mais j'ai pas pu tester sous windows avec une auter verison, ou sous linux avec celle là... donc impossible de balancer des certitudes.


"It's backup day today so I'm pissed off. Being the BOFH, however, does have it's advantages. I reassign null to be the tape device — it's so much more economical on my time as I don't have to keep getting up to change tapes every 5 minutes. And it speeds up backups too, so it can't be all bad can it? Of course not." S.Travaglia

 
Répondre


.