Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate supporting libssh2 #395

Open
1 of 3 tasks
davidrg opened this issue Oct 31, 2024 · 0 comments
Open
1 of 3 tasks

Investigate supporting libssh2 #395

davidrg opened this issue Oct 31, 2024 · 0 comments
Labels
enhancement feature OS/2 Kermit/2 only (or required for OS/2 support) ssh Affects the SSH subsystem

Comments

@davidrg
Copy link
Owner

davidrg commented Oct 31, 2024

The current libssh backend works well and supports the latest cryptography options as well as Kerberos authentication, but due to its compiler requirements it doesn't support anything older than Windows XP SP3 or Windows on Itanium.

In the past Kermit 95 supported SSH on Windows 95 and NT 4.0. It would be nice to be able to do that again, and it would be nice to finally provide SSH on OS/2 for the first time. With the compiler situation on those platforms this will probably never happen with libssh.

The best options for SSH on Vintage platforms at this time seem to be either libssh2 (no relationship with libssh), or WolfSSH (#236). Libssh2 is the most compatible license-wise (BSD), but both need a crypto backend to function. Of the crypto backends supported by libssh2 (OpenSSL, libgcrypt, mbedTLS, wolfSSL), WolfSSL seems to be the best bet given others have previously got it building with Visual C++ 2003 and even Open Watcom for 16-bit windows.

See also: #236 - Investigate WolfSSH

@davidrg davidrg added ssh Affects the SSH subsystem feature OS/2 Kermit/2 only (or required for OS/2 support) enhancement labels Oct 31, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement feature OS/2 Kermit/2 only (or required for OS/2 support) ssh Affects the SSH subsystem
Projects
None yet
Development

No branches or pull requests

1 participant