veeso / termscp

🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3/SMB
https://termscp.veeso.dev
MIT License
1.61k stars 46 forks source link

[Feature Request] - ECDSA & EDSA SSH Key Support For SCP #103

Closed tuxruffian closed 2 years ago

tuxruffian commented 2 years ago

Description

While RSA is still used, it's old, has been subject to several vulnerabilities, and is gradually being phased out in favor of superior cryptography. I would propose support for the following two SSH key types that are supported by OpenSSH, OpenSSL, and GnuTLS:

  1. ECDSA (ecdsa-sha2-nistp256): This is the NIST standard for FIPS compliant systems.
  2. EDSA (ed25519): This high performance implementation is extremely secure and favored by many modern applications. (e.g. Wireguard, Facebook Messenger, iOS, TOR, WhatsApp, Monero, etc.) It will also comply with FIPS 186-5.
veeso commented 2 years ago

An analysis has been planned for this feature during the next development cycle.

veeso commented 2 years ago

These kinds of keys are already supported by termscp, so there's no need for any kind of implementation. Just paste the private key into the ssh key configuration 😉

zdeneksvarc commented 4 months ago

These kinds of keys are already supported by termscp, so there's no need for any kind of implementation. Just paste the private key into the ssh key configuration 😉

Are you sure? Because still get authentication failed (could not find any suitable RSA key to authenticate with) for termscp 0.13.0.