[FC5] Problemen met libssh2

Pagina: 1
Acties:

  • T i M
  • Registratie: April 2004
  • Laatst online: 18:18
Ik heb hier al eens eerder een topic over geopend. Maar ik krijg het probleem niet opgelost.

Ik heb laatst onze testbak opnieuw geinstalleerd met FC5. Dus ook de webserver, nu heb ik libssh2 nodig voor wat dingen te testen. Ik heb de documentatie gevolgd zoals op www.php.net/ssh2 staat.

Probleem:
Ik maak een script wat connect naar een server (zie hieronder). Zodra ik het script uitvoer krijg ik te zien dat ie geen connectie kan maken. Maakt niet uit welke machine ik pak, ik kan geen connectie maken. Nu heb ik hier thuis ook een webserver draaien (centos 4.1). Daar heb ik het ook geinstalleerd en het werkt perfect.

Dit script is puur om te testen, als het eenmaal werkt ga ik gebruik maken van key's.
PHP:
1
2
3
4
5
6
7
8
9
<?php
$con = ssh2_connect('ip', portnumber);

if (!ssh2_auth_password($con, 'user', 'pass')) {
 print 'djunea';
} else {
 print 'jeuj';
}
?>

Nu was ik vanmiddag even aan het rondkijken op php.net en daar stond hetvolgende:

16) Check if your new ssh based streams are available by running:
SHELL$ /usr/local/php5/bin/php -r "print_r(stream_get_wrappers());"
You should get something similar to this output:
Array
(
[0] => php
[1] => file
[2] => http
[3] => ftp
[4] => compress.bzip2
[5] => compress.zlib
[6] => https
[7] => ftps
[8] => ssh2.shell
[9] => ssh2.exec
[10] => ssh2.tunnel
[11] => ssh2.scp
[12] => ssh2.sftp
)
You should now be able to do all the cool things you need to do with ssh
(like sftp scp ssh execution)! Take a look at some of the comment here for some
example scripts to test things out:
http://us2.php.net/manual/en/ref.ssh2.php

Good luck... hope that saves you my headache!

En wat krijg ik als output (je raadt het al):

Array ( [0] => php [1] => file [2] => http [3] => ftp [4] => compress.bzip2 [5] => compress.zlib [6] => https [7] => ftps [8] => ssh2.shell [9] => ssh2.exec [10] => ssh2.tunnel [11] => ssh2.scp [12] => ssh2.sftp )

PHPinfo geeft dit:
code:
1
Registered PHP Streams  php, file, http, ftp, compress.bzip2, compress.zlib, https, ftps, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp

en:
code:
1
2
3
4
5
6
7
ssh2
libssh2 version 0.14 
banner SSH-2.0-libssh2_0.14 
remote forwarding enabled 
hostbased auth enabled 
polling support enabled 
publickey subsystem enabled

Nu ben ik toch erg aan het twijfelen of het probleem wel bij de module zit. Ik heb al de volgende dingen geprobeerd:

Door een connectie te maken met de rootlogin.
Firewall uitgeschakeld.
Connectie maken naar server in ander netwerk.

[ Voor 5% gewijzigd door T i M op 28-06-2006 17:33 ]


  • T i M
  • Registratie: April 2004
  • Laatst online: 18:18
bump (sorry als ik topic te vroeg omhoog kick)

Ik heb zelf vrijwel niks meer geprobeerd om mijn probleem opgelost te krijgen, omdat ik er eigenlijk vanuit ging dat ik hier toch wel veel nuttige reacties zou gaan krijgen.

Hoe ik er nu over denk? Het probleem zit hem bijna zeker niet in de ssh2 module, zoals je ook kunt zien in mijn TS. De module functioneert naar behoren, het lijkt hem denk ik te zitten in wat rechten. Ik hoop dat ik alsnog wat reacties ga krijgen.