0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Visual Studio Code通过SSH进行远程开发及调试的方法

工程师邓生 来源:油饼er 作者:油饼er 2022-09-07 12:09 次阅读

查看Ubuntu内核版本

cat /proc/versionuname -auname -r

629b16fa-2a73-11ed-ba43-dac502259ad0.png

查看Ubuntu发行版本

lsb_release -a

cat /etc/issue

cat /etc/lsb-release

启动EasyConnect

cd /usr/share/sangfor/EasyConnect

./EasyConnect

62bee5a8-2a73-11ed-ba43-dac502259ad0.png

启动EasyConnect的失败原因:

可能是electron框架版本太老的问题,但是electron开发者并不能解决这个问题,所以使用其他办法解决。

降级Pango

错误信息提示Harfbuzz版本太旧了,实际上是因为Pango版本太新了,需要做的不是升级Harfbuzz,而是降级Pango。为了防止修改系统库带来的风险,直接将相关的so库文件解压到easyconnect同目录下,所以可以通过降级pango等依赖解决问题。

62e96cc4-2a73-11ed-ba43-dac502259ad0.png

查看涉及降级的文件,进入EasyConnect所在目录,查看涉及文件

cd /usr/share/sangfor/EasyConnect

ldd EasyConnect | grep pango

630952dc-2a73-11ed-ba43-dac502259ad0.png


poYBAGMYNkqAL3OPAAB-CP1K3nc405.jpg

libpangocairo、libpango、libpangoft2的文件版本选择,搜索这3个需要下载的包,注意Ubuntu版本,当前安装Ubuntu20.04不能使用,所以这里选择使用18.04(bionic)

搜索libpangocairo可以看到pangocairo的具体版本

633448f2-2a73-11ed-ba43-dac502259ad0.png

63427b3e-2a73-11ed-ba43-dac502259ad0.png

搜索libpango可以看到pango的具体版本

6368377a-2a73-11ed-ba43-dac502259ad0.png

638d97b8-2a73-11ed-ba43-dac502259ad0.png

搜索libpangoft2可以看到pangoft2的具体版本

63a81390-2a73-11ed-ba43-dac502259ad0.png

63cbdbea-2a73-11ed-ba43-dac502259ad0.png

下载libpangocairo、libpango、libpangoft2匹配的文件版本

63ea0d18-2a73-11ed-ba43-dac502259ad0.png

6408e0b2-2a73-11ed-ba43-dac502259ad0.png

64214152-2a73-11ed-ba43-dac502259ad0.png

安装deb安装包,把解压后x86_64-linux-gnu目录中的文件拷贝到EasyConnect的安装目录

poYBAGMYNn2Ab3ZjAABEEzFksrA954.jpg

6440090c-2a73-11ed-ba43-dac502259ad0.png

645fc7ba-2a73-11ed-ba43-dac502259ad0.png

解压deb安装包

poYBAGMYNpOATRYeAABMpWibnz0901.jpg

647d8e6c-2a73-11ed-ba43-dac502259ad0.png

64b0347a-2a73-11ed-ba43-dac502259ad0.png

pYYBAGMYNr-AHwqAAAGI9riu3h8292.jpg

启动EasyConnect成功

64e177a6-2a73-11ed-ba43-dac502259ad0.png

650cf336-2a73-11ed-ba43-dac502259ad0.png

SSH连接Linux远程服务器

poYBAGMYNtmAaF08AAAoyGVfPtM778.jpg

65467246-2a73-11ed-ba43-dac502259ad0.png



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8953

    浏览量

    85066
  • SSH
    SSH
    +关注

    关注

    0

    文章

    184

    浏览量

    16282
  • Ubuntu系统
    +关注

    关注

    0

    文章

    85

    浏览量

    3896

原文标题:Ubuntu20.04安装EasyConnect后兼容性问题无法启动的解决方法

文章出处:【微信号:哆啦安全,微信公众号:哆啦安全】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DevEco Studio Code Linter的使用指南

    在当今对代码质量和规范性要求日益严格的环境中,开发者亟需强大的代码检查工具来应对挑战。DevEco Studio Code Linter正是这样一款工具,它通过提升代码质量、统一代码风
    的头像 发表于 11-05 09:52 57次阅读

    适用于MSP430™ MCU的Code Composer Studio(代码调试器)™ IDE v10.x

    电子发烧友网站提供《适用于MSP430™ MCU的Code Composer Studio(代码调试器)™ IDE v10.x.pdf》资料免费下载
    发表于 10-31 09:35 0次下载
    适用于MSP430™ MCU的<b class='flag-5'>Code</b> Composer <b class='flag-5'>Studio</b>(代码<b class='flag-5'>调试</b>器)™ IDE v10.x

    求助,用visual studio 2017开发esp32的问题求解

    各位好,esp32开发我这边用的是visual studio 2017+visual的形式,我在打开工程样例文件后,编译通过并成功烧录,但是
    发表于 06-25 07:07

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-在VSCode中进行Linux内核源码的管理

    环境,参考《01-1 ELF1、ELF1S开发板_软件教程_V1》“2.6.2.3 SSH 服务搭建”小节。 1.双击打开Visual Studio
    发表于 05-23 08:43

    飞凌嵌入式ElfBoard ELF 1板卡-在VSCode中进行Linux内核源码的管理

    环境,参考《01-1 ELF1、ELF1S开发板_软件教程_V1》“2.6.2.3 SSH 服务搭建”小节。 1.双击打开Visual Studio
    发表于 05-23 08:38

    在ELF 1开发环境中使用Qt Creator进行远程调试

    进行操作。QtCreator会通过网络连接到远程设备,将调试信息传输回本地环境。接下来就为各位小伙伴详细解析如何在ELF1开发环境下配置Qt
    的头像 发表于 04-20 11:03 865次阅读
    在ELF 1<b class='flag-5'>开发</b>环境中使用Qt Creator<b class='flag-5'>进行</b><b class='flag-5'>远程</b><b class='flag-5'>调试</b>

    DevEco Studio 4.1带来多种调试能力,助力鸿蒙原生应用开发高效调试

    目前,HarmonyOS NEXT星河预览版已经正式面向开发者开放申请,面向鸿蒙原生应用及元服务开发者提供的集成开发环境——DevEco Studio也迎来功能更细化的4.1版本。3年
    的头像 发表于 02-04 15:35 673次阅读

    Simplicity Studio 5扩增功能支持以VS Code开发

    应用程序开发的支持。此一功能扩展可让开发人员在VSCode生态系统中构建、刷新和调试。用户可以使用VS Code作为主要的IDE,同时仍然能够使用熟悉和喜爱的项目配置图形界面。在Sim
    的头像 发表于 01-29 10:34 836次阅读
    Simplicity <b class='flag-5'>Studio</b> 5扩增功能支持以VS <b class='flag-5'>Code</b><b class='flag-5'>开发</b>

    如何通过SSH连接到Linux计算机?

    的基本概念与工作原理 SSH是一种用于在不可信的网络中建立安全连接的网络协议。它能够通过加密和身份验证来保护远程访问和数据传输的安全。 SSH使用了一对称密码体制,即客户端和服务器使用
    的头像 发表于 01-12 16:06 1233次阅读

    嵌入式学习——ElfBoard ELF1板卡 ssh服务的搭建和使用的方法来了

    不方便接调试串口,需要进行维护; (三)在远程机器和本地机器之间进行文件传输。 如果远程目标系统已经开启了
    发表于 12-08 10:11

    如何设置VS代码配置来调试嵌入式处理器

    如果您开始使用Visual Studio Code(VS Code开发嵌入式软件,马上需要回答的一个问题是:“如何
    的头像 发表于 12-05 11:08 1279次阅读
    如何设置VS代码配置来<b class='flag-5'>调试</b>嵌入式处理器

    code blocks怎么调试

    Code::Blocks是一个功能强大的集成开发环境(IDE),主要用于C和C++编程。调试开发过程中不可或缺的一部分,可以帮助开发人员找
    的头像 发表于 11-26 10:26 2252次阅读

    Code Blocks设置语言的方法

    于正确地进行语法高亮和代码格式化。本文将详细介绍Code Blocks设置语言的方法,并探讨其实际应用。 首先,要设置Code Blocks中的代码块的语言类型,需要打开
    的头像 发表于 11-26 09:49 2719次阅读

    SSH端口号是什么?SSH是如何工作的?

    的安全隐患。随着人们对网络安全的重视,这些方式已经慢慢不被接受。SSH协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。作为Telnet和其他不安全远程
    的头像 发表于 11-10 10:06 2622次阅读
    <b class='flag-5'>SSH</b>端口号是什么?<b class='flag-5'>SSH</b>是如何工作的?

    鸿蒙原生应用开发-DevEco Studio远程真机的使用

    能很方便的调试和验证HarmonyOS应用,为方便开发者,DevEco Studio提供了Remote Device远程真机设备资源供开发
    发表于 11-09 15:55