回答

收藏

[评测分享] 米尔-STM32MP135开发板SSH应用与按键操作

#板卡评测 #板卡评测 2609 人阅读 | 0 人回复 | 2023-10-15

在调试过程中,您可以使用STM32CubeMX工具提供的“Start Secure Shell (SSH)”功能启动SSH调试。SSH调试使用Secure Shell协议进行远程访问和调试,可以通过网络连接进行远程调试。在远程调试过程中,您可以使用SSH调试功能进行以下操作:

远程登录到STM32MP135设备上。
通过SSH隧道进行串口调试。
通过SSH隧道进行网络调试。
在使用SSH调试时,您需要确保STM32MP135设备和您的计算机在同一网络中,并且您已经配置了正确的SSH调试参数。

1、SSH应用说明:
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议, 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。通常 Linux 平台下使用 dropbear 或 OpenSSH 来实现 SSH 的服务端和客户端。下面在以太网连接上分别测试 SSH 客户端和服务端的使用。当前出厂默认包含 openssh v2020.81 版本提供的客户端和服务程序。
以下是测试说明与连接方法。


上面的示例中,我们从远程以 root 账户登录到了此开发板上,并进入 console 控制台,可以对开发板执行 root 用户权限内的控制。如果需要退出,直接在控制台执行"exit" 命令即可。OpenSSH 是使用 SSH 协议远程登录的主要连接工具。它加密所有流量以消除窃听、连接劫持和其他攻击。此外,OpenSSH 还提供一系列大型安全隧道功能、多种身份验证方法和复杂灵活的配置选项。用户可以根据自身需要修改位于电脑主机/etc/ssh/目录下的配置文件 ssh_config 和 sshd_config。例如,如果希望 SSH 服务端允许 root 账户不用密码远程登录,则可以修改 SSH 服务端上的/etc/ssh/sshd_config,添加下面两行配置。PermitRootLogin yesPermitEmptyPasswords yes上面的配置有比较大的安全风险,一般用于调试阶段远程部署。实际产品中考虑到安全性,一般都是关掉的。

2、按键操作方法


3、进入LINUX终端输出相关的数据。
具体操作步骤如下

4、具体操作时的输出结果
https://www.bilibili.com/video/BV1E94y1t7Xc/?pop_share=1
5、在网上找一些有些SSH的介绍,这里我贴出来:
SSH(Secure Shell)协议的背景、功能和用法,以及如何使用OpenSSH工具进行远程登录和控制。以下是该文本的摘要:
SSH是一种建立在应用层基础上的安全协议,用于远程登录会话和其他网络服务,通常在Linux平台下使用dropbear或OpenSSH实现。
SSH服务端和客户端的程序通常在Linux系统中默认包含,例如OpenSSH v2020.81版本。
以下是一个测试说明和连接方法的示例:从远程使用root账户登录到开发板上,并在console控制台中进行控制。如果需要退出,直接在控制台执行"exit"命令即可。
OpenSSH是使用SSH协议远程登录的主要工具,它加密所有流量以消除窃听、连接劫持和其他攻击。
OpenSSH还提供一系列隧道功能、多种验证方法和灵活的配置选项。用户可以根据需要修改电脑上/etc/ssh/目录下的ssh_config和sshd_config配置文件。
例如,为了使SSH服务端允许root账户不用密码远程登录,可以修改服务端上的/etc/ssh/sshd_config配置文件,添加以下两行配置:PermitRootLogin yes 和 PermitEmptyPasswords yes。然而,这种配置有比较大的安全风险,一般不用于实际产品中,而是仅在调试阶段使用。

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条