VSCODE使用Remote-SSH连接远程服务器并调试

一、安装Remote-SSH工具包

VSCode推出了一系列远程工具包,我用到的主要是下图这个:
VSCODE使用Remote-SSH连接远程服务器并调试
在扩展中搜索 ssh 就可以看到,直接点 install 就可以了。如果没有左侧边栏,可以点击顶部菜单栏:查看 -> 外观 -> 显示活动栏
安装成功后会在活动栏显示远程资源管理器的图标,如下图:
VSCODE使用Remote-SSH连接远程服务器并调试

二、连接服务器

进入远程资源管理器界面,点 “+” 添加服务器,输入 [email protected] (例如:[email protected])。
VSCODE使用Remote-SSH连接远程服务器并调试
或者也可以直接编辑配置文件( config 设置可点击上图红框圈出的 “+” 右边的设置按钮),如下所示:
VSCODE使用Remote-SSH连接远程服务器并调试
点进去该 config 文件,格式如下,保存文件后可看到左侧已经有了SSH Host:
VSCODE使用Remote-SSH连接远程服务器并调试
Host 为你自己取的名字,User 为服务器用户名,HostName为服务器地址。默认端口为 22 ,所以是没有 Port 这一行的,若需要修改 Port 可自行加上。
右击鼠标(或者点加号),连接服务器,可以选择当前窗口,或者新窗口连接:
VSCODE使用Remote-SSH连接远程服务器并调试
此时,会需要你输入密码(有时候需要多输几次):
VSCODE使用Remote-SSH连接远程服务器并调试
密码输入完成后,点击回车,可以看到左下角已经连接成功!
VSCODE使用Remote-SSH连接远程服务器并调试

三、打开服务器程序

打开资源管理器,可以看到需要你打开文件夹:
VSCODE使用Remote-SSH连接远程服务器并调试
点击打开文件夹,会弹出窗口,选择即可,点击确定,则可加载服务器程序(此时需再次输入密码):
VSCODE使用Remote-SSH连接远程服务器并调试
此时编辑程序则服务器也会相应修改。

四、本地调试服务器程序

本地断点调试,以python为例,还需要安装一个python包,安装完成后,就可以加断点进行调试了。
VSCODE使用Remote-SSH连接远程服务器并调试