nauphone / ServerAccess

A tool to provide easy and seamless access to multiple servers via SSH
GNU General Public License v2.0
18 stars 3 forks source link

Change underlying SSH library #57

Open ahitrin opened 9 years ago

ahitrin commented 9 years ago

Currently, SA code is bound to the deprecated version of MindTerm library. This library also has murky license policy. It's better to totally replace it with modern and free Java SSH library, like JSch or sshj.

Migration plan is available here.

ahitrin commented 9 years ago

Wrote initial plan here

ahitrin commented 9 years ago

More libraries (need verification/testing):

ahitrin commented 9 years ago

Apache Mina could be used, at least, for testing purposes. It would be 100 times easier to migrate underlying SSH backend when having automated tests suite.

ahitrin commented 9 years ago

Hard to be done without #55. Prefer to implement/try #55 first

ahitrin commented 5 years ago

Well... current SSH implementation is way too old. It cannot even connect to new SSH servers:

Apr  4 10:17:23 ubuntu sshd[6991]: fatal: Unable to negotiate with <IP> port <PORT>: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group1-sha14,diffie-hellman-group-exchange-sha1 [preauth]