- 通过 make mennuconfig
│ Location: │
│ -> Network > SSH
找到 ssh先关内容

可以取消勾选(用处最小 / 几乎不用)
- openssh-server-pam ------ 99% 开发板用不到
- openssh-sftp-client ------ 开发板一般不需要主动连别人的 SFTP
- openssh-moduli ------ 非必需,体积还大
- openssh-sftp-server ------ 如果你不用文件传输,可关
必须保留(不能删)
- openssh-client
- openssh-client-utils
- openssh-keygen
- openssh-server
逐行详细说明(最精准)
1. ✅ 必须保留(核心功能)
<*> openssh-client
你要从开发板 ssh 连别的机器 必须有,必选。
<*> openssh-client-utils
ssh 相关工具,scp 等依赖它,必选。
<*> openssh-keygen
生成密钥,ssh 登录必须用,必选。
<*> openssh-server
让电脑 SSH 连开发板 ,最核心功能,必选。
2. ❌ 用处最小,可以直接关闭
-*- openssh-server-pam
PAM = 系统登录认证插件(用户密码策略、LDAP、双重验证等) 开发板 99% 用不到,纯浪费空间。
<*> openssh-sftp-client
开发板主动去连别人的 SFTP 服务 下载文件。 一般开发板不会这么用,可关。
<*> openssh-moduli
DH 质数文件,用于密钥交换优化,不是必需 ,而且文件很大。 可关,不影响 SSH 登录。
<*> openssh-sftp-server
提供 SFTP 文件传输功能(拖拽文件)。 如果你只需要命令行 SSH ,不需要传文件,可关。
直接退出保存编译 会出现如下错误

通过搜索错误,在t113s3-pro 编译openssh报错,有解决方法吗? - #4,来自 xieyl - T113x - 嵌入式开发问答社区
提到了 ssl库版本不兼容问题,需要修改兼容性
通过搜索发现 Location: │
│ -> Libraries │
│ -> SSL
然后我们去查找,最终定位在这里


这个选项选中后 最下面出现了版本号,如下图 降低版本

我们再继续尝试编译,修改配置后 需要先删除
rm -rf out/t113-mq_r/compile_dir/target/openss*
然后重新编译
最终 ssl ssh选项如下:




编译通过,
然后打包 mboot

pack

剩下的就修改rootfs配置 ,测试启动了,
后续自行搜索配置 或者参考:全志T113 Tina5.0开发:(三)添加ssh实现远程登录-CSDN博客