嵌入式开发常用MCP配置
·
目录
一、串口终端配置
具体参考:虚拟机cline配置串口终端MCP
{
"mcpServers": {
"serial-terminal": {
"command": "uvx",
"args": [
"serial-mcp@latest"
]
}
}
}
二、ssh配置
2.1 配置SSH的ROOT权限
如果以用户模式进入SSH,会遇到很多权限问题,有些命令就没有。SSH 默认禁止 root 密码远程登录,串口本地可以登录、SSH 一直拒绝,是嵌入式 Linux 最常见的问题。
2.1.1 修改SSH配置
在你当前串口 root 终端执行下面操作
vi /etc/ssh/sshd_config
找到这两行
#PermitRootLogin prohibit-password
修改成下面内容:
PermitRootLogin yes
PasswordAuthentication yes
- 如果前面带#注释,要把#删掉
- 如果是PermitRootLogin prohibit-password / no,直接改成yes
2.1.2 保存退出,重启 SSH 服务
# 通用重启命令
/etc/init.d/sshd restart
# 如果是dropbear(很多嵌入式开发板用这个轻量SSH)
/etc/init.d/dropbear restart
修改完必须重启 sshd 服务,配置才会生效;
2.2 打开 Cline MCP 配置文件
- VS Code 打开 Cline 侧边栏 → 点击顶部服务器图标(MCP Servers)
- 切换到 Configure 标签页 → 点击底部 Configure MCP Servers,直接打开 cline_mcp_settings.json 配置文件
2.3 一键 npx 配置(最简单,推荐)
直接在 mcpServers 节点下添加下面配置(适配你的 AtomPi 开发板):
"devboard-ssh": {
"command": "npx",
"args": [
"-y",
"@fangjunjie/ssh-mcp-server",
"--host 192.168.1.100",
"--port 22",
"--username root",
"--password your_password"
]
}
注意如果是win64平台配置ssh,脚本如下
{
"mcpServers": {
"devboard-ssh": {
"command": "npx",
"args": [
"-y",
"@fangjunjie/ssh-mcp-server",
"--host",
"192.168.1.100",
"--port",
"22",
"--username",
"root",
"--password",
"your_password"
]
}
}
}
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)