OpenHarmony 集成ssh服务器 Dropbear

本文介绍了如何在OpenHarmony上集成轻量级SSH服务器Dropbear,包括Dropbear的功能、集成原因以及详细步骤。通过集成Dropbear,开发者可以实现基于网络的SSH连接,支持密码认证,方便进行远程调试和文件管理。文章还提供了连接设备的方法、配置文件参考以及问题诊断技巧。
摘要由CSDN通过智能技术生成

ssh是一个常见的、可靠的远程终端/文件传输的协议,OpenHarmony本身并没有ssh服务器的功能。

为了启用ssh功能,我们需要引入一个第三方软件 Dropbear

Dropbear是什么

Dropbear是由Matt Johnston所开发的Secure Shell软件(包括服务端与客户端)。
期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。

通俗来说,dropbear是一个ssh服务器的实现软件,同时具有ssh客户端的功能。

dropbear通常在嵌入式Linux上运行,例如大名鼎鼎的OpenWRT默认的ssh的服务器和客户端正是dropbear

为什么需要使用Dropbear

OpenHarmony默认使用HDC作为调试工具,类似于Android平台的adb。

计算机通过USB线缆连接OpenHarmony设备。可以实现执行命令、文件上传、文件下载等功能。

一般情况下HDC足够大多数人的需求。但你如果更喜欢使用ssh协议,或者有更多高级需求例如

  • 基于网络进行连接,支持密码认证,提供安全可信的加密通道
  • 在多台开发机或设备上同时连接OpenHarmony设备
  • 使用WinSCP软件可视化的进行文件浏览、上传、下载

那么为OpenHarmony设备安装Dropbear将是一个更好的选择。

集成方法

开源中国上已经有开发者xfan1024完成了dropbear对OpenHarmony的适配。

项目地址:https://gitee.com/xfan1024/oh-dropbear

  1. 拉取OpenHarmony代码并正确编译

    请参考我之前的一篇博客: OpenHarmony 编译固件

  2. 编辑repo的清单文件,默认路径位于OpenHarmony源码目录下的./.repo/manifests/default.xml

    • 在原本的<remote>标签下再增加一个<remote>标签

      <remote 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值