Skip to main content
  • 产品
  • Evaluate our Software
  • 下载
  • Free Utilities
  • 购买
  • 支持
  • 关于我们
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Newsletter
    • RSS
  •   工作机会
  •   视频
  •   永续性
  • emSSH
  • Technology
SEGGER - emSSH SCP Product Icon

emSSH – Secure Copy (SCP) add-on

Secure Copy (SCP) enables secure transmission of files to, from, or between different hosts. It uses ssh for data transfer and provides the same authentication and same level of security as ssh.

  • Easy to use API
  • Small footprint
  1. 1.Why emSSH?
  2. 2.Buyer's Guide
  3. 3.Sample Applications
    1. 3.1.Running emSSH demo on Windows
  4. 4.FAQ
emSSH-SCP logo black

Why emSSH?

emSSH offers the possibility to establish a secured connection to any server application in your product. It can be used both target independent in native computer applications, as well as in embedded targets.

  • emSSH offers a wide range of options for maximum compatibility.
  • emSSH can be configured for minimal memory footprint for small memory systems.
  • emSSH is a high quality product designed to be used easily but without limitations.
  • emSSH is not covered by an open-source or required-attribution license and can be integrated in any free, commercial, or proprietary product without the obligation to disclose the combined source.
  • emSSH is provided as source code and offers transparency for all included modules, allowing inspection by auditors.
  • emSSH is portable. The complete software is written in ANSI C and is compiler and target independent. It can be implemented in PC applications and in embedded designs.
  • emSSH is configurable. It is created for high performance and a low memory footprint. The library can be configured to fit any speed or size requirements. Unused features can be excluded, additional features can easily be added.

Buyer's Guide

emSSH is a complete package and comes with everything needed to secure communication.

It includes all modules which implement the required functionality to use SSH. They are provided in source code, to allow complete control of the code that is used in the product and create transparency to avoid worries about possible back doors or weakness in code, which cannot be checked in precompiled libraries.

emSSH comes with a simple, yet powerful API to make using emSSH in your product as simple as possible. It also includes sample applications in binary and source code which demonstrate how emSSH can be integrated in real life scenarios.

Sample Applications

emSSH is shipped with a number of examples that demonstrate simple command shells using SSH and how to integrate emSSH into your application.

For evaluation, a demo that implements a simple shell based on emSSH is available as precompiled executable for Windows.

Running emSSH demo on Windows

Open a command line window on Windows and navigate to the directory that contains the SSH_Shell5.exe application. Once there, runSSH_Shell5.exe and you should see something similar to this:

C:> SSH_Shell5.exe

(c) 2015-2017 SEGGER Microcontroller GmbH & Co. KG    www.segger.com
emSSH V2.40 - Shell5 compiled Jun  5 2017 11:52:46
putty

When you run this, Windows Firewall will present a dialog asking whether to grant network access to the shell application. Proceed and grant access otherwise you will not be able to log into the shell. Once the shell is waiting for a connection, you can connect using your preferred client. In this example we will use Putty. Run Putty and select a new connection to the local PC:

login as: admin

*************************************************************
* This server is powered by SEGGER emSSH.  It simply works! *
*************************************************************

admin@127.0.0.1's password:

Welcome to the emSSH command line!  Type Ctrl+D to exit.

emSSH> Hello
...Hello
emSSH>

Putty then opens up a terminal window. The server requires authentication of the user. Enter the user name “admin” with password “secret” to log on. After successful login, a shell prompt is displayed. The shell will simply echo everything typed in.

FAQ

Can I use Secure Copy (SCP) with my product?

A: Yes. emSSH Secure Copy (SCP) can be included in nearly every product, independent from the used target, as well as in native computer applications.

What's the difference between SCP and FTP?

A: SCP and FTP are completely separate protocols. Both are used to transfer files from one location to another via an IP-based connection. While SCP uses a secured connection, FTP transfers are not secured at all unless FTPs (using TLS) or SFTP (using SSH) are used.

My question is not listed here. What can I do?

A: If you have any further questions about emSSH-SCP, feel free to contact us at info@segger.com

全球总部

德国: SEGGER Microcontroller GmbH

地址: Ecolab-Allee 5
40789 Monheim am Rhein, Germany
电邮: info@segger.com
电话: +49-2173-99312-0
传真: +49-2173-99312-28

网点分布

中国:哲戈微系统科技(上海)有限公司

地址: 中国上海市闵行区秀涟路133号
大虹桥国际A 栋218室
邮编201199
电邮: china@segger.com
电话: +86-133-619-907-60

通过ISO 9001认证

ISO 9001

30多年的嵌入式行业经验

First-class embedded software tools since 1992
  • 版本说明
  • 免责声明
  • 隐私策略
  • 沪ICP备2022005181号
  • 沪公网安备 31011202014525号
© 2025 SEGGER - 版权所有.

您即将离开 segger.cn 而访问境外网站,是否继续?