最近项目需要:多台本机控制远程电脑,因此学习了一下在VScode中搭建一个远程调试环境。简单总结了一下!
远程开发环境搭建:VScode+Remote-SSH 1、 下载Visual Studio Code(Insider版本) 官网下载链接:https://code.visualstudio.com/insiders/ 2、在扩展包里安装Remote Development包、Remote-SSH等相关插件 3、打开本地vscode,ctrl+shift+P输入remote, 使用Remote-ssh: connect to host选项 4、初次使用,需要配置host文件,选择Configure SSH Hosts 5、我这里就直接选择用户名下的config进行配置, 填入远程电脑的ip地址和用户名。保存后再次使用Remote-ssh: connect to host命令。 注:连接过程中出现ER:试图连接的通道不存在/无法打开 Could not establish connection to path。。。 此时,1)需要在Remote-SSH中修改setting.json文件中的configFile的路径 2)还要将该路径添加到扩展设置中 例如:“remote.SSH.configFile”: “C:\Users\LV\.ssh\config”, “remote.SSH.remotePlatform”: { “kk_nano”: “linux” } 6、若成功连接则,VScode的集成终端会跳出输入密码选项 当出现start~end结束标识符时,意味着完全连接成功。 此时,open foler打开的就都是远程电脑的文件了 注意调试对应的语言需要安装相应的vscode扩展(本项目用的是python) 在本项目中由于程序中用到远程电脑的串口,又因为远程电脑的串口权限未开放,因此会出现串口打开失败:Permission denied: '/dev/ttyUSB0’这样的错误。 解决办法:在终端直接执行命令(远程电脑关机一次,又得再次打开权限) 改变ttyUSB0的执行权限# sudo chmod 777 /dev/ttyUSB0