在 RK3588 上通过 VSCode 远程开发配置指南

在 RK3588 上通过 VSCode 远程开发配置指南

RK3588 设备本身不具备可视化编程环境,但可以通过 VSCode 的 Remote - SSH 插件 实现远程代码编写与调试。以下是完整的配置流程。


一、连接 RK3588

1. 安装 Debian 系统

先在 RK3588 上安装 Debian 操作系统。

2. 安装 ADB 工具

在 RK3588 上执行以下命令安装 ADB:

bash 复制代码
sudo apt install adb

3. 通过 ADB 进入设备终端

使用 Type-C 数据线将 RK3588 连接到电脑,然后在电脑终端中运行:

bash 复制代码
adb shell

二、连接 Wi-Fi

4. 查看并连接 Wi-Fi 网络

在 ADB 终端中执行以下命令扫描并连接 Wi-Fi:

bash 复制代码
nmcli device wifi list
nmcli device wifi connect "wifi账号" password "wifi密码"

查看网络连接状态:

bash 复制代码
nmcli device status

5. 获取 IP 地址

查看分配的 IP 地址(我这里使用的端口是p2p0,分配的ip是inet对应的192.168.99.166):

bash 复制代码
ifconfig

三、配置 SSH 连接

6. 使用 SSH 登录设备

SSH 登录命令如下(用户名来自 ADB 登录时的用户名,例如 root):

bash 复制代码
ssh 用户名@ip

7. 设置登录密码

如果首次登录需设置密码,请执行:

bash 复制代码
passwd

8. 修改 SSH 配置文件

由于默认配置可能禁止密码登录或 root 登录,需修改 /etc/ssh/sshd_config

bash 复制代码
sudo apt update
sudo apt install nano
sudo nano /etc/ssh/sshd_config

修改以下两行内容,其中PermitRootLogin Yes允许密码登录和在root账号登录,PubkeyAuthentication yes` 允许使用基于公钥的身份验证方法来进行SSH登录,方便后续配置公钥后,免密登录:

bash 复制代码
PermitRootLogin yes
PubkeyAuthentication yes

9. 重启 SSH 服务

保存配置后重启 SSH:

bash 复制代码
sudo systemctl restart ssh

10. 再次尝试 SSH 登录

使用新设置的密码登录:

bash 复制代码
ssh root@192.168.99.166

四、配置 SSH 公钥免密登录(推荐)

11. 生成本地 SSH 密钥

在本地电脑终端中执行:

bash 复制代码
ssh-keygen

一路回车即可完成生成。

12. 将公钥上传至 RK3588

bash 复制代码
ssh-copy-id 用户名@ip

13. 重启 SSH 服务

确保配置生效:

bash 复制代码
sudo systemctl restart ssh

五、使用 VSCode 远程连接 RK3588

14. 安装 Remote - SSH 插件

在 VSCode 中搜索并安装插件:Remote - SSH

15. 添加新的 SSH 目标

点击左下角的远程连接图标 ➕

输入以下命令添加目标:

bash 复制代码
ssh root@192.168.99.166

16. 选择配置项

选择第一个选项以完成配置,顺利添加完ssh:

17. 连接远程开发环境

点击 VSCode 右下角的连接图标,即可进入远程开发环境:

相关推荐
xskukuku1 天前
VSCode中的Codex插件如何调用第三方API
vscode·ai·codex
lijfrank1 天前
MacOS 下 VS Code + LaTeX + Skim 双向同步配置
vscode·macos·pdf·latex·mactex
AI进化营-智能译站1 天前
Jazzy ROS2入门指南系列05-配置VsCode实现ROS2项目开发
ide·vscode·ai·编辑器
薛定谔的悦1 天前
储能系统功率计算与保护机制详解
ssh·储能·ems
糖炒栗子03261 天前
Windows 生成无密码 SSH 密钥 + Linux 配置公钥
ssh
时光之源1 天前
Visual Studio | Marketplace创建发布者(Create Publisher)时无法创建的问题解决方案
ide·vscode·visual studio·plugin·cursor
Aray12341 天前
VS Code 中使用 Claude Code 调用 GPUStack 本地大模型及 ECC 安装教程
vscode·ecc·gpustack·claude code
啾啾啾6662 天前
VScode用cookie登录时,输入cookie值后按回车没反应
ide·vscode·编辑器
S1998_1997111609•X2 天前
iOS栈被恶意篡改变成开发者模式漏洞裸露内核系统核心功能栈被泄露于政府黑客集团泄漏安全系统置门的犯罪行为原理
数据库·网络协议·百度·ssh·开闭原则
NQBJT2 天前
VS Code配置Python人工智能开发环境
开发语言·人工智能·vscode·python