可以使用windows下的vscode编写ros代码

ssh服务端配置

鲁班猫默认已经安装并开启ssh服务,这个操作可以省略

  • 安装ssh服务端

    1. sudo apt install openssh-server
  • 开始ssh服务

    1. sudo service sshd start
  • 查看ssh服务状态

    1. sudo systemctl status sshd.service

    windows端vscode连接配置

  • 安装remote-ssh远程ssh连接插件

image.png

  • 添加远程ssh连接地址

image.png

  • ssh连接ubuntu虚拟机

    1. ssh 用户名@主机名(主机ip)

    image.png

  • 选择ssh配置文件的位置

image.png

  • 点击连接

image.png

  • 输入登录密码

image.png

  • 连接成功

image.png

  • 打开远程工程目录

image.png

  • 选择远程代码路径并点击ok即可

image.png

  • 输入远程密码

image.png

  • 信任工程作者

image.png

ssh免密登录

VScode通过ssh连接ubuntu需要多次输入密码,可以配置ssh免密登录

  1. 在windows端生成密钥对

    1. ssh-keygen -t rsa

    生成的密钥对在C:\Users\用户名\.sshimage.png

  2. ubuntu的~/.ssh目录下创建authorized_keys文件,并将上面生成的公钥id_rsa.pub内容复制到authorized_keys 文件中

image.png

  1. 关闭authorized_keys 文件即可,后面VScode就不需要输入登录密码

    安装ros需要的插件

  • python支持插件

image.png

——————————————————————————————————-
后续是ros需要的插件

  • C/C++插件

image.png

  • CMake插件

image.png

  • ROS插件

image.png

  • Msg Language Support

image.png