VScode使用SSH连接ubuntu开发板

  • 当我们在使用ubuntu系统的时候例如树莓派,香橙派,rk3588.....通常我们会使用MobaXterm进行远程桌面连接访问,但是当我们用的多了用久了反而用不惯了命令ls、cd、cat太繁琐了,于是乎我想着是否有个软件能解决我的烦恼,结合各位开源大佬文章视频总结了一份文章如何使用vscodeSSH连接ubuntu开发板

  • 实现如下可视化内容方便我们操作

  • 这里我使用华为昇腾的Atlas 200I DK A2开发者套件进行演示,大同小异
  • 一、打开vscode下载Remote - SSH

    • 可以用快捷键ctrl+shift+x打开那个拓展搜索

    • 下载
  • 二、进行ssh连接的配置

    • 打开左下角的远程连接
      • 连接到主机

      • 输入我们的那个开发板的IP地址

      • 到这里可能会有个疑问这个难道就输入个IP地址吗?我根据以下格式进行配置
      • 打开win+r 打开命令行终端输入arp -a查询我们的开发板的Ip地址
      • 一般来说这个动态的IP地址就是开发板的IP地址(涉及到以太网的共享后面会说)

      • 以我的为例子就是 ssh root@192.168.137.100
      • 输入开发板超级用户权限的sudo的密码

      • 出现打开这个/root文件夹 可能再让你输入一次密码,如果卡主没动静关掉vscode再打开重复试试(也可能是板卡ping不通电脑PC端的IP地址)

      • 啊哈这样就可以看到我们的内容了

  • 三、测试

    • 在vscode端新建一个test1.py文件
    • 输入print("hello word") 按下Ctrl+S进行保存

    • 回到Mobox端执行ls
    • python test1.py可以看见

    • 调试成功
    • 当然也可以直接在vscode的终端页面进行调试
    • 默认打开终端快捷键是Ctrl+~ 执行输出hello word
  • 四、报错实例

    • 1.出现例如找不到IP地址
    • 打开控制面板\网络和 Internet\网络连接
    • 将WLAN共享给以太网网口

    • 如果出现更离谱的没有以太网共享
    • 例如没有这个选项

    • 解决办法:下载虚拟机之后就行了

    • 然后将以太网的IPv4属性设置成如图
    • 比如在192.168.137.100网段

    • 然后再终端输入arp -a看看查到IP地址没
    • 2.如果出现vscode的ssh连接一直连不上重复输入密码可能是因为你的linux板子没网络
    • 检查是否能接通通?
    • 输入 curl -I www.baidu.com 命令测试出现如下内容有个OK 说明有网

    • 但是还是不行的,我能想到还有一个问题就是电脑的防火墙没关,导致ping不通主机-----这个很重要!!!
    • 一般来说 更新一下软件安装包
    • sudo apt update

    • 能更新完也是行得通的
在 VS Code 上配置 Ubuntu ARM7 开发板的调试环境需要进行以下步骤: 1. 在 Ubuntu 上安装 OpenSSH 服务并启动: ``` sudo apt-get install openssh-server sudo systemctl start ssh ``` 2. 确认开发板和运行 VS Code 的计算机在同一局域网下,并获取开发板的 IP 地址。 3. 在 VS Code 中安装 Remote-SSH 插件。 4. 打开 VS Code,按下 `F1` 或者 `Ctrl + Shift + P` 打开命令面板,在输入框中输入 `Remote-SSH: Connect to Host...`,然后选择 `Add New SSH Host...`。 5. 在弹出的输入框中输入开发板的 IP 地址和用户名,例如: ``` ssh user@192.168.0.100 ``` 6. 在打开的终端中输入密码以连接开发板。 7. 然后,通过 `F1` 或者 `Ctrl + Shift + P` 打开命令面板,输入 `Remote-SSH: Open Configuration File...`,然后选择 `.vscode/launch.json` 文件。 8. 在 `launch.json` 文件中添加以下代码段: ``` { "version": "0.2.0", "configurations": [ { "type": "cppdbg", "name": "Remote Debug", "request": "launch", "program": "/path/to/your/program", "MIMode": "gdb", "miDebuggerPath": "/usr/bin/gdb", "miDebuggerServerAddress": "localhost:2345", "remoteRoot": "${workspaceFolder}", "localRoot": "${workspaceFolder}", "stopAtEntry": true, "cwd": "${workspaceFolder}", "externalConsole": false, "serverLaunchTimeout": 20000 } ] } ``` 其中,`program` 需要替换成你要调试的程序的路径。 9. 确保开发板上已经安装了 GDB 调试器,在终端中输入以下命令来安装: ``` sudo apt-get install gdb-multiarch ``` 10. 在开发板上运行 GDB 服务器: ``` gdbserver :2345 /path/to/your/program ``` 11. 在 VS Code 中按下 `F5` 启动调试。VS Code 会连接开发板上运行的 GDB 服务器,然后开始调试。 以上就是在 VS Code 上配置 Ubuntu ARM7 开发板的调试环境的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值