VSCode远程连接服务器

  • 时间:
  • 来源:互联网
  • 文章标签:

1. 使用sftp插件进行远程服务器配置

sftp插件提供的功能:

  • 远程连接服务器

  • 同步本地文件夹和远程服务器中的文件夹

sftp插件优点:

  • 提供本地环境,可以进行本地运行

  • 可以将一些文件夹忽略,比如数据集所在文件夹

  • 自动上传文件

  • 占用内存小

sftp插件缺点:

  • 无法连接远端环境,只能通过终端远程操控

  • 无法进行远程debug

  • 传输位置固定在json配置文件中,如果改变文件目录需要改变相应的配置项

sftp配置方法:

  1. 打开左侧插件栏,搜索sftp,选择第一个

  2. 在项目文件夹下按快捷键ctrl+shift+p调出命令行,搜索sftp,选择第一个

  3. 自动生成了模板

  4. 替换模板,进行自定义设置

{
    "name": "server", 
    "host": "服务器IP地址",
    "port": 22,
    "username": "用户名",
    "password": "密码",
    "protocol": "sftp",
    "agent": null,
    "privateKeyPath": null,
    "passphrase": null,
    "passive": false,
    "interactiveAuth": true,
    "remotePath": "/home/user/template/workspace(远程目录)",
    "context": "D:\\GitHub\\workspace(本地目录)",
    "uploadOnSave": true,
    "syncMode": "update",
    "ignore": [
        "**/.vscode/**",
        "**/.git/**",
        "**/.DS_Store",
        "**/dataset/**",
        "*.jpg",
        "*.weights",
        "*.pt"
    ],
    "watcher": {
        "files": false,
        "autoUpload": true,
        "autoDelete": false 
    }
}

以上,就可以正常的使用了。

2. 使用remote development插件进行远程访问

remote development 插件提供功能:

  • 远程连接服务器

  • 直接访问远程的文件夹

  • 能够远程运行环境

  • 能够远程debug

  • 可以为远程安装vscode插件

remote development插件的优点:

  • 功能比较齐全,能够远程完成所有操作,不需要本地文件的复制

  • 远程debug比较厉害

  • 提供终端,不需要额外软件开一个终端

remote development插件的缺点:

  • 占用内存,cpu量比较大。8G内存,开一个chrome开一个vscode直接到85%+

  • 他会有两个附属的插件,你不得不下,其实还蛮有用的

  • 每次进入需要输入密码,可以进行配置,但是嫌麻烦,没有配置,这样也稍微安全一点。

  • 需要安装open-ssh,进行配置,配置过程比sftp麻烦一点。

remote development插件配置过程:

感谢寒冰提供的教程来自:https://zhuanlan.zhihu.com/p/89662757

  1. 搜索remote development插件,并进行安装,安装的时候会将其他两个插件一并安装的。

  2. 可以发现出现了SSH Target框

  3. 点击小齿轮,会出现右侧命令面板,选择第一个进行编辑

1. 使用sftp插件进行远程服务器配置

sftp插件提供的功能:

  • 远程连接服务器

  • 同步本地文件夹和远程服务器中的文件夹

sftp插件优点:

  • 提供本地环境,可以进行本地运行

  • 可以将一些文件夹忽略,比如数据集所在文件夹

  • 自动上传文件

  • 占用内存小

sftp插件缺点:

  • 无法连接远端环境,只能通过终端远程操控

  • 无法进行远程debug

  • 传输位置固定在json配置文件中,如果改变文件目录需要改变相应的配置项

sftp配置方法:

  1. 打开左侧插件栏,搜索sftp,选择第一个

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LdMrN7nw-1573123490947)(assets/1573118378958.png)]

  1. 在项目文件夹下按快捷键ctrl+shift+p调出命令行,搜索sftp,选择第一个

在这里插入图片描述

  1. 自动生成了模板

在这里插入图片描述

  1. 替换模板,进行自定义设置

{
    "name": "server", 
    "host": "服务器IP地址",
    "port": 22,
    "username": "用户名",
    "password": "密码",
    "protocol": "sftp",
    "agent": null,
    "privateKeyPath": null,
    "passphrase": null,
    "passive": false,
    "interactiveAuth": true,
    "remotePath": "/home/user/template/workspace(远程目录)",
    "context": "D:\\GitHub\\workspace(本地目录)",
    "uploadOnSave": true,
    "syncMode": "update",
    "ignore": [
        "**/.vscode/**",
        "**/.git/**",
        "**/.DS_Store",
        "**/dataset/**",
        "*.jpg",
        "*.weights",
        "*.pt"
    ],
    "watcher": {
        "files": false,
        "autoUpload": true,
        "autoDelete": false 
    }
}

以上,就可以正常的使用了。

2. 使用remote development插件进行远程访问

remote development 插件提供功能:

  • 远程连接服务器

  • 直接访问远程的文件夹

  • 能够远程运行环境

  • 能够远程debug

  • 可以为远程安装vscode插件

remote development插件的优点:

  • 功能比较齐全,能够远程完成所有操作,不需要本地文件的复制

  • 远程debug比较厉害

  • 提供终端,不需要额外软件开一个终端

remote development插件的缺点:

  • 占用内存,cpu量比较大。8G内存,开一个chrome开一个vscode直接到85%+

  • 他会有两个附属的插件,你不得不下,其实还蛮有用的

  • 每次进入需要输入密码,可以进行配置,但是嫌麻烦,没有配置,这样也稍微安全一点。

  • 需要安装open-ssh,进行配置,配置过程比sftp麻烦一点。

remote development插件配置过程:

感谢寒冰提供的教程来自:https://zhuanlan.zhihu.com/p/89662757

  1. 搜索remote development插件,并进行安装,安装的时候会将其他两个插件一并安装的。

  2. 可以发现出现了SSH Target框

  3. 点击小齿轮,会出现右侧命令面板,选择第一个进行编辑

4.设置HostName 是服务器IP地址,User是用户名, port一般都是22

5.可以通过第4步进行配置服务器,也可以点击加号,然后配置

6.然后你就可以点击上边的文件夹,就会弹出一个新的窗口,或者如果之前进来过,并且配置过文件夹,就可以直接点击下边的文件夹,直接进入。

7.如果点击上边的文件夹,就遇到下边面板,输入密码即可。

8.然后点击左侧打开文件夹,就可以选择服务器文件夹,然后在输入一次密码。

9.这个时候点击extenstion,输入python, Anaconda 分别安装这两个扩展。

10.然后可以看见左下角出现选择python解释器的选项,点击。

可以看见目前的解释器还是本地解释器,可以选择服务器上的解释器。

11.然后就点击右键,运行python文件,可以看到已经使用的是服务器端命令了。

debug过程跟在本地一样,就不赘述了。

12.另外可能会遇到需要安装ssh的问题,这个可以用win10自带的进行安装,点击win , 设置,应用, 应用和功能下有一个管理可选功能, 然后添加功能,安装两个ssh就好,然后记得配置一下path。

 

本文链接http://www.taodudu.cc/news/show-82948.html