VS Code远程调试

〇、介绍

“SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。” ——来自百度百科

通过添加SSH扩展,可使用Code直接在服务器上调试代码,无需本地配置环境,无需本地计算和存储资源,即可实现远程开发和调试工作,可谓随时随地coding。

一、准备

  1. 一台安装过SSH的服务器
  2. 此服务器的IP地址
  3. 少许计算机网络知识

二、配置

  1. 搜索并添加扩展Remote - SSH
    请添加图片描述
    安装完成后,可以看到左边多了个按钮请添加图片描述
  2. 点击此按钮,弹出远程资源管理器,鼠标移过去,在右上角会出现三个按钮,新建设置刷新
    请添加图片描述
  3. 点击设置,弹出一栏,如下图所示:
    请添加图片描述
    点击第一个,打开如下文件:
    请添加图片描述
  4. 按照如下说明修改此文件:
  • Host:用来区分连接过的主机,起得自己能看懂就行
  • HostName:需要连接的主机IP地址
  • User:主机上的用户名
  • Port:端口号,不填即为默认值22
    如下例:
Host 服务器root用户
    HostName 192.168.1.100
    User root

修改完保存,在远程资源管理器里可以看到新增的主机:
请添加图片描述
5. 在新增的主机上右键,选择在此窗口中连接或者在新窗口中连接:
请添加图片描述
然后选择服务器类型:
请添加图片描述
6. 根据提示输入密码,其它选项都选择continue
请添加图片描述
7. 连接成功后,资源管理器显示如下界面:
请添加图片描述
点击打开文件夹,选择需要调试的代码根目录,点击确定,再次输入密码后,即可远程调试。

注意:调试时,可能需要在服务器上安装对应代码的扩展,并选择编译器或解释器的路径。

三、连接失败时可以尝试的解决方案

  • 将设置里的SSH配置文件路径(remote.SSH.configFile)改为绝对路径(C:\Users\{USERNAME}\.ssh\config)。
  • 打开VS Code菜单"View"->“Command Palatte”->“Kill VS Code Server on Host”,选择出问题的远程服务器杀掉那个上面的VS Code server。
  • 重新安装SSH扩展。
  • 删除服务器上home目录下的.vscode-server/
  • 进入服务器的~/.ssh/konwn_hosts删除原有的服务器的host key。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值