本地安装openssh
windows10可以通过本地的应用进行安装。具体的方法就是打开应用:
然后
添加功能里面有openssh服务器和客户端,全部选择安装即可。但是大部分的时候这个安装过程非常慢,甚至进度条不动或者卡顿,这个我也没有找到办法,点根烟喝杯茶慢慢等吧。
配置openssh(生成公钥和私钥)
主要参考自:windows vscode 远程连接linux服务器
一定不要忘了对Linux服务器SSH设置。
验证本地ssh是否可以用可以参考win10 开启ssh server服务 远程登录。但是要注意,使用net start sshd的命令的时候,一定使用管理员权限打开cmd。否则会出现拒绝访问的错误。
下载并配置VSCODE
下载安装好了以后如果不习惯英文可以改成中文,参考:vscode怎样设置成中文
最重要的是安装vscode的插件,主要有以下几个:
Remote Development;
kite(pyhon的插件,主要实现代码自动补全);
Python
具体方法是在左边的扩展栏直接搜就行了。可以参考成功解决 vscode远程调试python
在上面参考博客中,要注意,当你的ubuntu服务器里面有多个python环境的时候,在第七步可以选择你当前的编译环境!记得在这类切换编译环境。
另外,如果想建立多个ssh链接,那么只需要在config文件里参考格式再写几条命令即可,但是一定要把在服务器段部署好密钥等(按照windows vscode 远程连接linux服务器一步一步来)
调试
在调试的时候,有些CV的代码会需要输入一些args。这个时候可以参考vscode 调试python代码时添加参数(args)。简单来说就是:
打开Debug->Open Configurations;
在对应的代码块中添加args,如下图(注意参数之间需要用逗号分割开,用空格是不行的)
如果要指定GPU的id,可以再添加env,如下:
总结
总的来说,我参考的博客就是这几个:
成功解决 vscode远程调试python;
windows vscode 远程连接linux服务器
vscode 调试python代码时添加参数(args)