# vscode连接远端调试

## 一、启动vscode

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2Fed8c45235bc4f973338bad715b83ff9e0ceab5c2.png?generation=1607006215269041\&alt=media)

## 二、安装插件

打开商店，搜索python，安装图示中框选的python插件

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F50ff0a810ef3e524dc704c187812166d07ea9ef3.png?generation=1607006216090570\&alt=media)

打开商店，搜索Remote Development，安装图示中框选的Remote Development插件

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F48b75aaeb43a1b2063a7cad014bd93061257d271.png?generation=1607006216040776\&alt=media)

安装后Remote Development插件后发现，多出几个插件

* Remote-SSH：用于连接linux
* Remote-WSL：用于连接windows子系统
* Remote-Containers：用于连接容器

本次我们主要用到Remote-SSH插件

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2Fb4a7a7be3184539f3a302ce4807ee31c3d2f2e3a.png?generation=1607006214977291\&alt=media)

## 三、配置SSH

点击右下角的绿色小箭头，然后点击Remote-SSH：Connect to Host

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F8c3b15fa2eb4d0fcef4c3016bca2fde20024baee.png?generation=1607006215511378\&alt=media)

配置SSH主机信息

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F38b98c311ca2f205c0247ebd9b5dc576ba8ad95d.png?generation=1607006215903886\&alt=media)

直接选择第一个

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F15c4ac7b6ef164e269439a4b4da121e1be5544c7.png?generation=1607006215859187\&alt=media)

按如下格式填写配置，并保存

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2Ffbf9fc9b4578427c00b10e96094c4dfb03f525b8.png?generation=1607006215169470\&alt=media)

参数说明

```yaml
Host {主机别名}
    HostName {远端主机IP}
    User {远端主机用户名}
    Port {远端主机SSH的端口}
    PreferredAuthentications {认证方式}
    IdentityFile {私钥路径}
```

## 四、连接远端

尝试连接

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F5c4f5f16a00b12d268162bc389d3c85eed19454c.png?generation=1607006215126954\&alt=media)

vscode第一次连接远端会自动在远端安装vscode-server，等待安装完成

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F5725eae43806a803595e0ef809eb13e01b6ac111.png?generation=1607006215330133\&alt=media)

连接成功后，如下图所示

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2Fc6864b8dbd29d9f11bc54a520e0c2a6e5eddaf98.png?generation=1607006215548416\&alt=media)

## 五、打开项目

File > Open Folder 即可打开远端的文件夹

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F1601f32794cbc6ada8de7dd2d5d9301d004a8068.png?generation=1607006216031846\&alt=media)

如下图

![](https://2035699859-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MF9mjq1C_TjY5Viiqz4%2Fsync%2F2fd892ddd94bd5daa076f31483b02d1a0b3f1eca.png?generation=1607006215589185\&alt=media)

Terminal打开远端的命令行

## 参考文档

[VsCode使用教程](https://www.jianshu.com/p/11554732b323)
