目录

一、串口终端配置

二、ssh配置

2.1 配置SSH的ROOT权限

2.1.1 修改SSH配置

2.1.2 保存退出,重启 SSH 服务

2.2 打开 Cline MCP 配置文件

2.3 一键 npx 配置(最简单,推荐)


一、串口终端配置

具体参考:虚拟机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"
      ]
    }
  }
}

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐