一.背景
最近在跑深度学习配准代码的时候,需要使用到服务器,而常规进行远程服务器开发的时候,经常性的操作是:使用本地的windows 10和cmd终端 使用ssh远程连接服务器,然后有文件需要交互的时候,使用的是winscp来传东西。 这样导致的后果就是,远程改代码的时候非常麻烦,需要在本地改好,然后用winscp传到远程服务器,在运行,导致非常不好调试。
二.解决方案
使用vscode+remote_ssh插件完成对远程服务器 像本地开发一样的简单。
三.安装步骤
1.下载vscode
vscode支持多个平台运行,如下图。下载链接
2.安装remote_ssh插件
步骤如下,点完之后有一个install
PS:如果想使用中文界面,同理装一个如下插件即可
安装完成之后会在左侧新增一个选项卡远程资源管理器,如下图所示:
然后点击这个+号 新建远程,我是建好了才会出现下面的东西,原来应该是没有的。
点击添加按钮,输入远程服务器的账号,地址,和端口号根据自己的情况进行修改,如下图所示:
保存之后,会将刚才的连接信息存储在 C:\Users\Administrator.ssh\config 中。
左侧刷新一下,就会出现刚才简历的远程服务器,如图。
之前保存的连接信息,点击配置就可以看到,具体操作如图所示:
请注意:创建的多个连接信息都会保存到这里,我之前创建的一个连接信息就是第6行到第9行打了马赛克那里。
如何删除创建的连接信息呢? 比如删除刚才新建立的,直接把上图中的config里面第6到第9行删除即可,(刷新一下就可以看到右侧SSH栏下,已经没有之前创建的信息了)
3.连接远程服务器
直接右键点击刚才新建的连接信息,然后选择一种连接方式即可
如果远程服务器能够连接成功,此时会需要你输入密码,输入密码即可。连接成功的话,左下角会出现提示,如图:
四.基本操作
4.1 打开服务器文件
例如我点击打开文件夹,这里就会让你选择打开的文件目录:
点击确定按钮打开之后,会需要再一次输入密码:
如果以上步骤都成功了,那么就会在vscode中看到远程服务器目录下的所有文件,此时你就可以像操作本地文件一样进行文件的增删改查等操作了!
4.2 切换服务器文件
点击‘文件’->关闭文件夹即可,然后就会回到4.1的重新选择要打开什么文件夹的界面了。
参考文章:https://blog.csdn.net/zhaxun/article/details/120568402