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

    文章

    9206

    浏览量

    85563
  • SSH
    SSH
    +关注

    关注

    0

    文章

    189

    浏览量

    16351
  • Ubuntu系统
    +关注

    关注

    0

    文章

    91

    浏览量

    3981

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

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

收藏 人收藏

    评论

    相关推荐

    禁止使用root用户通过ssh远程登录Linux

    1、背景描述 出于安全考虑,需要禁止使用root用户通过ssh远程登录Linux 禁用root用户远程登录后,需要提供一个权限用户用于ssh
    的头像 发表于 12-21 16:25 312次阅读
    禁止使用root用户<b class='flag-5'>通过</b><b class='flag-5'>ssh</b><b class='flag-5'>远程</b>登录Linux

    Vector推出一套基于Visual Studio Code的免费插件

    在汽车软件开发过程中,除使用MATLAB开发算法外,专业开发者也偏向使用Visual Studio Co
    的头像 发表于 11-24 14:15 428次阅读
    Vector推出一套基于<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>的免费插件

    SSH远程操作的基本方式

    SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以
    的头像 发表于 11-11 11:15 336次阅读
    <b class='flag-5'>SSH</b><b class='flag-5'>远程</b>操作的基本方式

    DevEco Studio Code Linter的使用指南

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

    适用于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

    Microchip发布面向VS Code的MPLAB扩展早期体验版本

    为充分利用Microsoft Visual Studio Code (VS Code) 的多功能性,Microchip Technology(微芯科技公司)发布面向VS
    的头像 发表于 08-28 10:01 616次阅读

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

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

    在全志H616核桃派开发板上配置SSH远程终端方法详解

    熟悉指令用户可以对已经联网的核桃派进行局域网SSH远程终端控制,方便使用自己的PC对核桃派远程进行各种指令操作。 普通用户(默认) 账号:p
    发表于 05-29 09:25

    嵌入式学习-飞凌嵌入式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 953次阅读
    在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 753次阅读

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

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

    Visual Studio和VS Code有哪些不同?

    在软件开发领域,选择合适的集成开发环境(IDE)对于开发者至关重要。
    的头像 发表于 01-08 09:36 4719次阅读