New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Comments
@nimdy - What distro are you running? On deb-based, all you need is:
The second command will return
ssh2
if it's installed successfully.Debian. Thanks that worked a treat. I thought it was a conf file change or file download that I was looking for, not a simple apt-get
Thanks.
No worries :P
Just keep in mind that php ssh2 is a bit of a pain if you're going to use RSA. Try as I might, I could not get any RSA key with a passphrase to authenticate. RSA keys with a blank passphrase worked just fine, however.
If you're wanting to use a key, go with DSA. So far that's worked like a champ for me.
Its probably better todo it via "pecl install ssh2-beta", it automatically puts the extension file in the right place.
I also made a tutorial on installing it in a few minutes under CentOS, its a similar process for Debian, but using apt-get and the same packages (different names however).
http://www.landofdaniel.com/blog/2011/05/31/installing-php-ssh2-under-centos-yum/
@Daniel - have you ever run into the RSA problem I described above?
PHP-SSH2 is an absolute nightmare for RSA, the extension itself has not been updated for a while and has quite a lot of bugs.
A library was created to solve this, using a pure PHP implementation for SSH2 connections, I tried using it, but compared to the extension, its fairly hard to use.
http://phpseclib.sourceforge.net/
http://phpseclib.sourceforge.net/documentation/net.html#net_ssh_ssh2
Aaah, lovely. I'll look into that when I have some free time, thanks for the info.
No problem. My Software (PiePanel), takes advantage of the SSH2 module, although some changes in order to speed it up.
@Daniel - what makes phpseclib hard to use? I found it's OOP API easier to use than PHP-SSH2's API.
How would you do the API out of curiosity?