Hi Sergey Vladimi Thank you for your valuable suggestions. "SSHConnectionFactory", to setup connection parameters is a nice idea and I'll include that in my SSH implementation.
I thought to use SocketClient and related stuff from commons-net to have socket I/O. I need to talk to my mentor regarding this - to implement SSH independent of commons-net. Thank you, Vinod Kumar. (Yes Mr.Sergey Vladimi, my first name is Vinod) On Sat, Apr 11, 2009 at 11:47 AM, Sergey Vladimirov <vlser...@gmail.com>wrote: > Vinod (hope it's first name), > > 1) As an end-user of SSH library i would prefer to have classes like > "SSHConnectionFactory" and "SSHConnection". Factory will be used to setup > different connection parameters, including (but not limited to) key > exchange > rate, connection timeout, authentication scheme (user+password, > user+interactive, certificate, etc?). Something like this: > > SSHConnectionFactory factory = new SSHConnectionFactory(); > factory.setConnectionTimeout(...); > SSHConnection connection = factory.connect(host, port); > connection.auth(username, password); OR connection.auth(certificate); > > ConsoleSession session = connection.openConsoleSession(80, 24, 800, 600, > 0); > ... > > 2) Still want to consider implementing SSH as part of distinguish library, > not as part of commons-net. Because of internal regulations i would not be > able to use any crypto-related libraries in some projects. We are using > commons-net already, and it will be pain to get rid of it if it will start > to contain SSH-related stuff. > > Best regards, > Sergey > > On Wed, Apr 8, 2009 at 2:39 PM, Vinod Kumar Badhavat < > vinod.ofgov...@gmail.com> wrote: > > > SSHConnect > > > > > -- > Sergey Vladimirov >