Skip to main content
  • Products
  • Software evaluation
  • Downloads
  • Free utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • emSSH

    emSSH

    Secure Shell library for protected access to embedded systems

    • Enables secure remote access to server applications on embedded devices
    • Configurable for minimal memory footprint and high performance on small systems
    • Portable ANSI C implementation that is compiler- and target-independent
    Contact us Downloads Documentation
    1. 1.Key features
      1. 1.1.Compatible with SSHv2 clients
      2. 1.2.Secure Copy (SCP) add-on
      3. 1.3.Intuitive API
    2. 2.Use cases
      1. 2.1.Generic application
      2. 2.2.Data transfer
      3. 2.3.Add encryption to legacy application
    3. 3.Purchase information
    4. 4.Licensing
    5. 5.FAQ

    Key features

    The emSSH Secure Shell software library is designed to provide secure logon to an embedded system. It shares the emCrypt cryptography library with emSSL, emSecure-RSA, and emSecure-ECDSA, which reduces ROM requirements. Its key features ensure seamless integration, ease of use, and comprehensive functionality for secure communication across devices.

     

    Graphic of a puzzle piece with a teal background, featuring the text "SSHv2 clients" in white. The design emphasizes the concept of connection or integration related to SSHv2 clients.

    Compatible with SSHv2 clients

    emSSH seamlessly integrates with widely-used SSHv2 clients, ensuring interoperability across various software environments.

    Icon depicting two stacked documents with a padlock symbol in front, all set against a teal circular background. The design suggests themes of document security and confidentiality.

    Secure Copy (SCP) add-on

    Includes SCP support, enabling secure file transfers alongside secure shell operations, enhancing versatility in data management.

    A circular teal icon featuring a stylized white brain with the text "API" inside a rectangular box, symbolizing the connection between brain functions and application programming interfaces.

    Intuitive API

    Developers benefit from clear, comprehensive documentation and an intuitive API, reducing integration time and enhancing productivity.


    Use cases

    emSSH offers a versatile and secure solution for a variety of remote communication needs, from native computer applications to embedded systems. Its robust features and high configurability make it an ideal choice for ensuring secure connections, data provisioning, and data transfer.

    An illustration depicting a microchip, a cloud, and server icons connected by dotted lines. The background features sequences of data numbers, representing data transfer from the microchip to the cloud and then to the server.

    Generic application

    SEGGER’s emSSH provides a secure, trusted connection with remote machines, enabling users to interact with them as if they were on the same network. This capability facilitates seamless access to the remote machine's environment, including servers and infrastructure.

     

    A graphic depicting two open documents with an arrow indicating transfer, and a padlock symbolizing security, all set against a dark, abstract background. The image conveys the concept of secure data transfer or information sharing.

    Data transfer

    emSSH enables secure and trusted transfer of backups and log files to remote servers via SCP. As SCP is bi-directional, it enables efficient data management by allowing devices to retrieve necessary files such as firmware updates and authentication data from the server.

    The image features a washing machine icon on the left, connected by a dashed line to a cloud icon in the center, which then connects to a server icon on the right. This represents a network connection between smart appliances and cloud-based services.

    Add encryption to legacy application

    The nature of SSH enables securing existing legacy applications by adding an SSH server between the legacy application server and the internet. Devices that shall connect with the original server now open a tunnel using an SSH client such as emSSH and use the resulting connection to communicate with the original server as if it were connected directly to the device.

    Purchase information

    emSSH is a comprehensive package that offers everything needed for secure communication. It includes all the necessary modules for implementing SSH functionality. Provided in source code, these modules enable complete control over the code used in the product, ensuring transparency and mitigating concerns about potential backdoors or weaknesses that cannot be inspected in precompiled libraries. This transparency allows for thorough inspection by auditors.

    A simple yet powerful API makes using emSSH within a product straightforward. The package also includes sample applications in both binary and source code, demonstrating how emSSH can be integrated into real-life scenarios.


    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Licensing

    The software is available under various embedded software license models and can be delivered as source code. All commercial licenses are based on a one-time payment, are royalty-free, and include six months of updates and support from SEGGER’s Embedded Experts.

    There are no subscription fees, ensuring predictable and fixed costs over the entire product lifetime.

    For non-commercial use, evaluation, and educational purposes, the software is provided under SEGGER’s Friendly License.

    More information

    FAQ

    What’s the difference between SSH and SSL?

    SSH and SSL are completely separate protocols with very little in common beyond the use of cryptography to secure connections. SSH is designed to secure logins, whereas SSL is designed to secure connections, typically between a web server and a browser.

    Related content

    About Cryptography

    The foundation of all SEGGER security products - emSSL, emSSH, emSecure-RSA, and emSecure-ECDSA - is a cryptographic algorithm library toolkit.

    STM32 CRYP

    The STM32 Cryptographic processor (CRYP) is a capable hardware accelerator presented as a memory-mapped peripheral. Learn more at SEGGER.

    Kinetis CAU

    The Kinetis Cryptographic Acceleration Unit (CAU) is a primitive accelerator presented as a memory-mapped peripheral. Learn more at SEGGER.

    LPC18S and LPC43S

    The LPC18Sxx and LPC43Sxx microcontrollers provide an AES-128 hardware accelerator. Here are the following cryptographic algorithms.

    emSSH Supported Cipher Suites

    emSSH includes the most commonly used cipher suites, which allows to connect to nearly every popular SSH server or client.

    Get in touch with us

    Have questions or need assistance? Our Embedded Experts are here to help!

    Reach out to us for:

    • Licensing quotes
    • Technical inquiries
    • Project support

     

    Contact us

    • Online documentation
    • List of downloads
    • Update notification
    • Pricing
    • Support
    • Silicon vendor resources

    Headquarters

    SEGGER Microcontroller GmbH

    Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    info@segger.com
    Tel.: +49-2173-99312-0
    Fax: +49-2173-99312-28

    Locations

    USA: SEGGER Microcontroller Systems LLC

    Boston area
    101 Suffolk Lane
    Gardner, MA 01440, USA
    us-east@segger.com
    Tel.: +1-978-874-0299
    Fax: +1-978-874-0599

    Silicon Valley
    Milpitas, CA 95035, USA
    us-west@segger.com
    Tel.: +1-408-767-4068

    China: SEGGER Microcontroller China Co., Ltd.

    Room 218, Block A, Dahongqiaoguoji
    No. 133 Xiulian Road
    Minhang District, Shanghai 201199, China
    china@segger.com
    Tel.: +86-133-619-907-60

    ISO 9001
    ISO 27001
    First-class embedded software tools since 1992
    Designed and made in Germany
    • Imprint
    • Disclaimer
    • Code of Conduct
    • Privacy Policy
    © 2026 SEGGER - All rights reserved.