Re: [PEAR-QA] Net_SSH2

[email protected] (Thomas Anderson) Sat, 23 Apr 2011 10:37:34 -0500
Newsgroups php.pear.qa
Message-ID <[email protected]>
I think phpseclib's Net_SSH2 has far eclipsed this one:

http://phpseclib.sourceforge.net/

It requires neither the libssh2 extension be installed or OpenSSH be
installed.  As a pure PHP implementation it just works and is
extremely portable.  Private keys don't need to live on the local file
system, a much wider array of private key formats are supported and,
at least when compared to libssh2, phpseclib is faster:

http://kevin.vanzonneveld.net/techblog/article/make_ssh_connections_with_php/#comment_3759

It also logs SSH and SFTP sessions in a way that neither libssh2 or
OpenSSH can.  Granted, that's probably only useful if you are actually
familiar with the SSH protocol, but the flip side is that even if you
aren't, those logs give the phpseclib developer an ability to diagnose
and debug problems that the author of PEAR's Net_SSH2 quite simply
doesn't have.

I, personally, think phpseclib's Net_SSH2 should be incorporated into
PEAR somehow.  There are just a few problems with doing so: phpseclib
wouldn't just replace Net_SSH2 - it'd replace Crypt_RSA as well.  It
also doesn't completely follow the current PEAR coding standards.  The
phpseclib developer is pretty insistent on supporting PHP4, which
means that they use var $varname instead of public / private /
protected $varname.  The license is compatible (LGPL for the latest
release, MIT for the latest SVN) and the indentation standards are, as
well.

On Fri, Apr 22, 2011 at 8:19 PM, till <[email protected]> wrote:
> Hey Luca,
>
> I'm a little surprised there is no release of Net_SSH2 yet. Is there
> anything we can help you with to move this forward? Looks like it's
> been a long while actually.
>
> Till
>
> --
> PEAR QA Mailing List (http://pear.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>