Ubuntu 22.04 安装 SSH 服务与远程调试环境配置指南 发布时间:2026/8/6 11:13:01 1. 安装 OpenSSH 服务器首先确保系统已更新然后安装 OpenSSH 服务器。# 切换到 root 用户或使用 sudosudosu-# 更新软件包列表aptupdate# 安装 openssh-serveraptinstallopenssh-server-y2. 启动服务并设置开机自启安装完成后启动 SSH 服务并设置为开机自动启动。# 启动 SSH 服务并设置开机自启systemctlenable--nowssh3. 验证 SSH 服务状态通过以下命令检查 SSH 服务是否正常运行。# 检查 SSH 服务状态systemctl statusssh# 检查 22 端口是否在监听ss-tulpn|grep:224. 本地连接测试在本地尝试 SSH 连接验证服务是否可访问。# 使用当前用户连接本地 SSH 服务sshhomelocalhost5. 额外配置与检查为了避免后续连接问题建议进行以下配置。5.1 防火墙放行 SSH 端口如果系统启用了防火墙如ufw需要放行 SSH 端口。# 允许 SSH 端口默认 22ufw allowssh# 重新加载防火墙规则ufw reload5.2 确认允许密码登录默认情况下Ubuntu 22.04 的 SSH 配置可能禁止密码登录。请检查并修改配置文件。# 编辑 SSH 服务配置文件nano/etc/ssh/sshd_config找到PasswordAuthentication一行确保其设置为yesPasswordAuthenticationyes保存文件后重启 SSH 服务使配置生效。systemctl restartssh6. 远程部署路径配置.pro 文件在 Qt 项目的.pro文件中可以指定远程部署路径方便通过 Qt Creator 进行远程部署。# 指定远程目标路径 target.path /home/pc/myApp INSTALLS target7. 远程运行环境变量设置在远程主机上运行 Qt 应用程序时可能需要设置以下环境变量。# 设置显示和权限exportDISPLAY:0exportXAUTHORITY/home/pc/.Xauthority# 设置库路径包含自定义库和系统库exportLD_LIBRARY_PATH/home/pc/myApp/lib:/home/pc/myApp/lib/Galaxy:/home/pc/myApp/lib/OpenCV:/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH# 设置 Qt 插件路径exportQT_QPA_PLATFORM_PLUGIN_PATH/home/pc/myApp/plugins/platforms# 另一种动态库路径设置方式使用当前目录exportLD_LIBRARY_PATH$PWD/lib:$PWD/lib/Galaxy:$PWD/lib/OpenCV:/usr/lib/x86_64-linux-gnu8. 安装 xcb 依赖解决 Qt 图形界面问题如果远程应用程序使用 Qt 且基于 xcb 平台需要安装相关依赖。sudoaptupdatesudoaptinstall--reinstall-ylibxcb-cursor0 libxcb-util-dev libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-shape0 libxcb-sync1 libxcb-xfixes0 libxcb-randr0 libxcb-shm0 libxcb-icccm4 libxcb-render0 libxcb-xkb1 libxkbcommon-x11-0sudoldconfig9. 编写启动脚本创建一个启动脚本例如start.sh统一设置环境并启动应用程序。#!/bin/bashcd$(dirname$0)# 强制指定库路径包含本地库和系统库exportLD_LIBRARY_PATH$PWD/lib:/usr/lib/x86_64-linux-gnu# 强制指定 Qt 插件路径exportQT_QPA_PLATFORM_PLUGIN_PATH$PWD/plugins/platforms# 强制使用 xcb 平台避免 wayland 干扰exportQT_QPA_PLATFORMxcb# 开启 Qt 插件调试方便定位问题exportQT_DEBUG_PLUGINS1# 启动应用程序./HA5001HM赋予脚本执行权限chmodx start.sh10. 安装远程调试工具为了支持远程调试例如使用 GDB需要在远程主机上安装gdbserver在本地开发机安装gdb。# 在远程主机Ubuntu 22.04上安装 gdbserversudoaptupdatesudoaptinstallgdbserver gdb-y安装后即可在远程主机启动gdbserver在本地通过gdb连接进行远程调试。总结本文详细介绍了在 Ubuntu 22.04 上安装和配置 SSH 服务以及为远程 Qt 应用程序部署和调试准备环境的完整步骤。涵盖了服务安装、防火墙配置、环境变量设置、依赖安装和启动脚本编写帮助开发者快速搭建稳定的远程开发和调试环境。 相关新闻 三角洲3x3新赛季速刷攻略:路线、武器与战术 1. 三角洲新赛季3x3速刷攻略解析 三角洲作为一款热门战术竞技游戏,其3x3模式因其快节奏和高收益成为玩家刷分首选。新赛季机制变动后,传统打法效率下降约30%,经过两周实测验证,这套优化方案可将单局耗时控制在4分半以内࿰… 2026/8/6 11:13:01 ChatGPT如何提升开发者效率:实战技巧与案例 1. 为什么开发者需要ChatGPT?2017年Stack Overflow年度调查显示,开发者平均每天要花费1.5小时在搜索解决方案上。2023年GitHub的调研数据表明,使用AI编程助手的开发者完成任务的速度比传统方式快55%。这就是为什么越来越多的技术团队开始将Ch… 2026/8/6 11:13:01 Infoseek舆情监测系统:模块化架构与智能分析实战 1. 舆情监测系统入门:为什么选择Infoseek第一次接触Infoseek舆情系统是在2020年某品牌危机事件期间,当时需要实时追踪全网超过20个平台的舆论动向。相比传统人工监测方式,这套系统在3小时内就完成了过去需要10人团队一周才能处理的数据采集和… 2026/8/6 11:13:01 最新新闻 电脑重装系统后声卡驱动安装与故障排查全攻略 1. 项目概述:当声音消失之后 刚给电脑重装完系统,看着熟悉的桌面,心里正美滋滋,结果插上耳机或打开音箱,发现世界一片寂静——音频输出没了。这场景,估计不少朋友都遇到过。重装系统,尤其是Wind… 2026/8/6 12:14:14 基于Pygame的角色交互原型开发:从技术选型到工程实践 在实际游戏开发、同人创作或独立项目实践中,经常会遇到一个核心需求:如何将已有的角色设定、世界观与新的技术栈或创作工具结合,实现一个可交互、可运行的演示或原型。这个过程不仅考验对原作设定的理解,更考验工程实现能力&#… 2026/8/6 12:14:14 基于YOLOv8的120种犬类检测识别系统:从数据标注到PyQt5界面开发全流程实战 1. 项目概述:从“看狗”到“识狗”的智能跨越 最近在整理一个挺有意思的实战项目,核心就是用YOLOv8这个当前目标检测领域的“当红炸子鸡”,来做一个能识别120种不同犬类的系统。听起来是不是有点像给宠物医院或者动物收容所做个智能助手&… 2026/8/6 12:14:14 URP自定义Shader不显示问题深度解析:从深度预渲染到Shader变体排查 1. 项目概述:当你的自定义Shader在URP里“隐身”了在Unity URP(Universal Render Pipeline,通用渲染管线)项目里吭哧吭哧写了个自认为酷炫的自定义Shader,满心欢喜地拖到材质球上,结果模型要么一片漆黑&… 2026/8/6 12:14:14 嵌入式开发实战:FLASH烧录字库原理、工具与排错全解析 1. 项目概述:为什么嵌入式开发绕不开“FLASH烧录字库”? 如果你玩过单片机或者嵌入式开发,肯定遇到过“显示乱码”的尴尬。屏幕上本该是清晰的汉字,却变成了一堆问号或者奇怪的符号。这背后,十有八九是字库没处理好。而… 2026/8/6 12:14:14 Java List集合运算:高效实现交集、差集与并集的核心技巧 1. 项目概述:集合运算的日常与痛点在Java后端开发、数据处理乃至日常的业务逻辑编写中,我们几乎每天都会和List、Set这些集合容器打交道。很多时候,业务需求并非简单的增删改查,而是需要对两个数据集进行比较和操作。比如… 2026/8/6 12:09:14 日新闻 深入解析LimboAI C++内核:架构设计与性能优化实战 1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#… 2026/8/6 0:00:05 Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发 1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界… 2026/8/6 0:00:05 被动防火门市场前景发展趋势 被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国… 2026/8/6 0:00:05 周新闻 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51 月新闻 【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27 AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47 AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/6 6:12:06
三角洲3x3新赛季速刷攻略:路线、武器与战术 1. 三角洲新赛季3x3速刷攻略解析 三角洲作为一款热门战术竞技游戏,其3x3模式因其快节奏和高收益成为玩家刷分首选。新赛季机制变动后,传统打法效率下降约30%,经过两周实测验证,这套优化方案可将单局耗时控制在4分半以内࿰… 2026/8/6 11:13:01
ChatGPT如何提升开发者效率:实战技巧与案例 1. 为什么开发者需要ChatGPT?2017年Stack Overflow年度调查显示,开发者平均每天要花费1.5小时在搜索解决方案上。2023年GitHub的调研数据表明,使用AI编程助手的开发者完成任务的速度比传统方式快55%。这就是为什么越来越多的技术团队开始将Ch… 2026/8/6 11:13:01
Infoseek舆情监测系统:模块化架构与智能分析实战 1. 舆情监测系统入门:为什么选择Infoseek第一次接触Infoseek舆情系统是在2020年某品牌危机事件期间,当时需要实时追踪全网超过20个平台的舆论动向。相比传统人工监测方式,这套系统在3小时内就完成了过去需要10人团队一周才能处理的数据采集和… 2026/8/6 11:13:01
电脑重装系统后声卡驱动安装与故障排查全攻略 1. 项目概述:当声音消失之后 刚给电脑重装完系统,看着熟悉的桌面,心里正美滋滋,结果插上耳机或打开音箱,发现世界一片寂静——音频输出没了。这场景,估计不少朋友都遇到过。重装系统,尤其是Wind… 2026/8/6 12:14:14
基于Pygame的角色交互原型开发:从技术选型到工程实践 在实际游戏开发、同人创作或独立项目实践中,经常会遇到一个核心需求:如何将已有的角色设定、世界观与新的技术栈或创作工具结合,实现一个可交互、可运行的演示或原型。这个过程不仅考验对原作设定的理解,更考验工程实现能力&#… 2026/8/6 12:14:14
基于YOLOv8的120种犬类检测识别系统:从数据标注到PyQt5界面开发全流程实战 1. 项目概述:从“看狗”到“识狗”的智能跨越 最近在整理一个挺有意思的实战项目,核心就是用YOLOv8这个当前目标检测领域的“当红炸子鸡”,来做一个能识别120种不同犬类的系统。听起来是不是有点像给宠物医院或者动物收容所做个智能助手&… 2026/8/6 12:14:14
URP自定义Shader不显示问题深度解析:从深度预渲染到Shader变体排查 1. 项目概述:当你的自定义Shader在URP里“隐身”了在Unity URP(Universal Render Pipeline,通用渲染管线)项目里吭哧吭哧写了个自认为酷炫的自定义Shader,满心欢喜地拖到材质球上,结果模型要么一片漆黑&… 2026/8/6 12:14:14
嵌入式开发实战:FLASH烧录字库原理、工具与排错全解析 1. 项目概述:为什么嵌入式开发绕不开“FLASH烧录字库”? 如果你玩过单片机或者嵌入式开发,肯定遇到过“显示乱码”的尴尬。屏幕上本该是清晰的汉字,却变成了一堆问号或者奇怪的符号。这背后,十有八九是字库没处理好。而… 2026/8/6 12:14:14
Java List集合运算:高效实现交集、差集与并集的核心技巧 1. 项目概述:集合运算的日常与痛点在Java后端开发、数据处理乃至日常的业务逻辑编写中,我们几乎每天都会和List、Set这些集合容器打交道。很多时候,业务需求并非简单的增删改查,而是需要对两个数据集进行比较和操作。比如… 2026/8/6 12:09:14
深入解析LimboAI C++内核:架构设计与性能优化实战 1. 项目概述:为什么我们需要深入LimboAI的C内核?如果你是一名使用Godot引擎的游戏开发者,尤其是对AI行为逻辑有较高要求的项目,那么LimboAI这个名字你大概率不会陌生。它作为Godot 4生态中一个备受瞩目的行为树与状态机插件&#… 2026/8/6 0:00:05
Unity 2D游戏敌人AI系统:基于PlayMaker状态机与2D Toolkit的实战开发 1. 项目概述与核心思路大家好,我是老张,一个在游戏开发一线摸爬滚打了十多年的老码农。今天咱们接着聊《空洞骑士》风格2D动作游戏的Demo制作。上一期我们搭好了基础框架,处理了角色移动和碰撞,这一期,我们要让游戏世界… 2026/8/6 0:00:05
被动防火门市场前景发展趋势 被动防火门依靠材质结构、密闭构造阻隔烟火蔓延,无需电控启动,是建筑被动消防系统核心构件,行业依托新规管控、城市更新、工业安全升级迎来稳定扩容,整体朝着合规化、专项化、低碳化、智能化方向发展。现阶段 GB12955‑2024 新版国… 2026/8/6 0:00:05
ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 ncmdumpGUI:一键解锁网易云音乐ncm文件的终极解决方案 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经从网易云音乐下载了心爱的歌曲&am… 2026/8/6 10:11:44
分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比工程导读:本文深入讨论 分布式配置中心选型实战:Nacos与Consul在创业场景下的对比 在生产工程实践中的核心落地方案。基于 分布式架构与微服务设计 视角,剖析实际痛点、架… 2026/8/5 7:15:00
MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 MoneyPrinterPlus实战指南:AI视频批量生成与自动化发布完整解决方案 【免费下载链接】MoneyPrinterPlus AI一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上,赚钱从来没有这么容易过! 支持本地语音模型chatTTS,fasterwhisper,… 2026/8/5 6:23:51
【YOLOv11模型改进系列】08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 08 数据增强的终极形态:用AutoAugment让YOLOv11自己学会“什么数据最有用” 老伙计,咖啡准备好了吗?上篇我们聊了Mosaic+MixUp的“混乱美学”,你肯定已经体会到,手动调数据增强策略就像给模型当保姆——每换一个数据集就要重新试一遍参数。 上周有个做工业质检的朋友找我… 2026/8/5 7:15:27
AI 智能电动窗帘电机高集成、低功耗 MOSFET 精准选型方案 随着 AIoT 与智能家居深度融合,智能电动窗帘电机对功率 MOSFET 提出新要求:微型化、高效率、逻辑电平驱动及静音运行。微碧半导体(VBsemi)基于先进的 Trench 和 SGT 工艺,为您提供覆盖 H桥驱动、电源管理及电机控制的完… 2026/8/4 8:25:47
AI 智能电动窗帘电机智能功率 MOSFET 完整选型方案 随着 AI 技术在智能家居中的普及(如语音控制、光线感应、场景联动),电动窗帘电机对功率 MOSFET 提出更高要求:高效率、低噪音、高集成度。微碧半导体(VBsemi)基于 SGT 及 Trench 工艺,为您提供覆… 2026/8/6 6:12:06