I got it working. This is what i did.
1. Fresh install of debian etch.
2. Removed openssl(its installed by default)
3. sudo apt-get install apache2 php5 libapache2-mod-php5 g++
4. sudo aptitude install php5-dev php5-cli php-pear libcurl3-openssl-dev zlib1g-dev
5. Installed libssh2-0.18 from source
6. Installed ssh2-0.10 from source(pecl install -f ssh2 didnt work for me) apparently this version needs to be patched and that was the case for me. If you also get this when trying to install ssh2,
make: *** [ssh2.lo] Error 1
ERROR: `make' failed
do the follwoing:
Download this patch: http://www.billpitz.com/howto/php-libssh2.diff
and place it in the ssh2-0.10 dir.
Type: patch < php-libssh2.diff to apply the patch.
Then carry on installing as you wish. (i did: phpize && ./configure --with-ssh2 && make)
7. If all goes well at the end of ssh2 install it will tell you its created the ssh2.so module. Its in modules dir. Copy it to where all your other mnodules are, by default there at /usr/lib/php5/20060613+lfs/
8. Add: extension=ssh2.so to your php.ini file.
9. Restart apache /etc/init.d/apache2 restart
And thats it. Now all you need to do is create a php file interacting with ssh2.
Hope that helps!
Happy new year!