buildroot 构建根文件系统(2)使能 SSH
1.buildroot 构建根文件系统(1)最小系统
2.buildroot 构建根文件系统(2)使能 SSH
3.buildroot 构建根文件系统(3)开机自启动脚本4.buildroot 构建根文件系统(4)命令行显示当前路径5.buildroot 构建根文件系统(5)添加 Qt 库相关环境6.buildroot 构建根文件系统(6)添加字体和中文支持7.buildroot 构建根文件系统(7)添加 socketcan 支持8.buildroot 构建根文件系统(8)添加网络时间同步9.buildroot 构建根文件系统(9)添加多用户10.buildroot 构建根文件系统(10) 添加模块(.ko)加载功能一、开发背景
承接上一章节,构建最小系统后成功运行后,发现没有 SSH 功能
SSH : Secure Shell Protocol,开发阶段常用 SSH 远程传输文件,只要匹配 IP 地址即可
二、开发需求
配置系统使能 SSH 功能
三、开发环境
Linux Ubuntu 4.15.0-65-generic + buildroot-2023.02.3 + i.mx6d(cortex-A9)
四、实现步骤
1、make menuconfig 打开配置界面
2、搜索 openssh 功能,找到配置路径
3、通过路径找到 openssh 并使能
4、保存编译 sudo make
5、上机测试
五、问题解决
1、启动失败:Starting sshd: /var/empty must be owned by root and not group or world-writable,这里指的是文件夹没有用户属性,需要添加用户
解决方法:chown root.root /var/empty/ 修改文件权限
2、linux-arm 板卡 ssh 作为 server,客户端连接不上
解决方法:修改 ssh 配置,使能 PermitRootLogin
1)vi /etc/ssh/sshd_config
2)文本追加 PermitRootLogin yes(echo "PermitRootLogin yes" >> /etc/ssh/sshd_config)
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现