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.
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:
en:
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.
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 ]