专栏算法工具链vscode 使用技巧合集

vscode 使用技巧合集

芯链情报局2024-01-18
178
0

vscode 通过 ssh 远程连接 docker

1.新建一个docker容器,在run的同时开启端口映射(注意不要和之前的端口重复)
2.启动docker的sshd服务
  a.进入docker容器
  b.安装sshd

  c.启动sshd服务

如果报以下错误:

Could not load host key: /etc/ssh/sshhostrsakey
Could not load host key: /etc/ssh/sshhostecdsakey
Could not load host key: /etc/ssh/sshhosted25519key

解决方法:依次执行以下命令,一路按回车键确认

此时就能够正常启动sshd服务

如果在这块输入*/usr/sbin/sshd -D 后一直卡着不动,*
可以依次输入 /usr/sbin/sshd 和 /usr/sbin/sshd -d
此时再执行*/usr/sbin/sshd -D就不会卡了*
3.设置docker镜像的密码,重复两次确认
4. 编辑sshdconfig配置文件

找到UsePAM yes这一段配置,将其改成UsePAM no

5. 测试docker镜像能否远程访问

  a.在本机电脑的cmd里输入如下命令,密码为设置的docker密码

  b. 如果能在cmd里进入docker容器,说明配置成功

6. 修改配置/.bashrc以让ssh接入用户与docker exec构建的DOCKER环境具有相同的环境参数
注意:修改/.bashrc后需要重新建立连接才能生效,在不退出连接也可以通过source /.bashrc使得配置生效。
7. vscode连接docker

  a. 点击vscode远程连接中的 + 号

  b.使用以下命令添加,使用 -p 区分开发机和镜像的端口

  c. config的配置信息如下,同一个开发机,使用不同的端口区分需要连接的镜像

  d. 点击如下按钮进入ssh远程连接,使用不同的密码区分镜像和开发机

如果想要进入docker,但是进来后的用户名是xinxin.li 而不是root,如果是第一次进docker,需要注释掉config中039的xinxin.li , 重新进入后,就是root用户

输入对应镜像的doker密码即可远程连接docker

进入一次docker后,下一次可以取消039 xinxin.li的注释,直接点击历史记录即可进入docker

如果连接ssh出现一直让输入密码,等待很长配置时间的问题,直接重启电脑,就可以连上了。


vscode调试hatplugin参考算法

  • vscode默认在调试时只针对当前的文件demo,而hatplugin参考算法,将model和数据预处理等模块都安装到sit-packages下面,如果从train.py打断点,无法跳转到hat包内,
  • 解决办法:将python调试的config文件,如下图所示:


vscode远程连接j5开发板

2.编译bash源码。

  a. 进入到开发机环境下,将源码拷贝进去,使用gcc进行编译。

  b. 执行make命令,

  c.将生成的可执行文件bash拷贝到开发板的 /usr/bin 目录下
  d.此时,就可以用vscode正常连接开发板了,第一次连接会下载很多东西,时间有点漫长。

开发机重启后,旧端口的docker容器无法连接

error:20050(我的镜像端口) has changed and you have requested strict checking.

解决办法:清除knownhosts里旧缓存文件
算法工具链
杂谈
评论0
0/1000