Portable ANSI C SSH embedded server and client for interactive shell TCP/IP security layer.
Implement secure interactive shell and SSH tunneled application functions using the uSSH solution. Secure telnet replacement is just the beginning. uSSH provides a flexible TCP/IP security layer for existing and new applications using the built-in command dispatcher. Easy to integrate with run-time environment using RTOS integration features.
The uSSH SDK can be complied for a range of processors and platforms, and comes equipped with utilities and toolkits to manage user accounts and private keys. Build options include configurable cipher suites using the fully integrated compact math and crypto library.
Take advantage of SSH security architecture and accelerate your time to market with the uSSH SDK.
Features
- Standards based SSH 2.0 inter-operates with GUI and command line SSH clients
- Flexible command dispatch to implement any secure client server application
- Built-in starter shell interfaces to application for secure telnet CLI replacement
- Password and Public Key Authentication
- Optional AuthN AuthZ offload to secure RADIUS server
- Access control feature supports User, Technician, Admin levels
- Configurable DSS, RSA and ECDSA asymmetric session support with private key generator utility
- Key exchange includes DH groups, ECDH, Curve25519
- Configurable crypto with AES-128 192, 256 CBC and CTR, SHA-256, 384, 512
- Portable ANSI C with integrated memory manager for zero heap solution
Options
- SCP secure copy source and sink transfers
- SFTP client and SFTP server supporting file and directory operations
- Interface to embedded file systems, POSIX, FileX, FATFS
- Compatible with Desktop SFTP clients Filezilla, WinSCP PuTTY and OpenSSH