XUbuntu22.04之ssh+x11显示远程图形到本机(二百四十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀
优质专栏:多媒体系统工程师系列原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

🍉🍉🍉文章目录🍉🍉🍉

    • 🌻1.前言
    • 🌻2.ssh+x11介绍
    • 🌻3. 解决方案
      • 🐓3.1 服务器端配置
      • 🐓3.2 重启sshd服务
      • 🐓3.2 客户端连接服务端

🌻1.前言

本篇目的:XUbuntu22.04之ssh+x11显示远程图形到本机

🌻2.ssh+x11介绍

  • Linux平台下的SSH(Secure Shell)和X11是两种关键的技术,它们分别为安全的网络连接和图形界面传输提供了解决方案。
    SSH,即安全外壳协议,是一种在不安全的网络中为网络服务提供安全传输环境的协议。它提供了加密的通讯渠道,使得远程登录、文件传输和命令执行等操作可以安全地进行。在Linux平台上,SSH广泛应用于远程管理和服务器之间的安全数据传输。
  • SSH具有以下特点:
  1. 加密:SSH在传输过程中对数据进行加密,保证了数据的安全性。
  2. 认证:SSH支持多种认证方式,如密码认证、密钥认证等,保证了连接的安全性。
  3. 完整性:SSH能够检测数据在传输过程中是否被篡改,确保数据的完整性。
  4. 隧道技术:SSH支持隧道技术,可以将加密的通讯通道穿越不安全的网络,应用于各种场景,如VPN、远程桌面等。
  • 在Linux平台上,SSH可以通过命令行工具ssh和scp进行使用。例如,使用ssh命令可以实现远程登录到Linux服务器,执行命令操作。使用scp命令可以在本地和远程服务器之间安全地复制文件。
  • X11,即X窗口系统版本11,是Unix和类Unix操作系统上的一种图形窗口系统。它允许用户在远程服务器上运行图形界面应用程序,并在本地机器上显示。X11转发技术使得在SSH连接中可以传输图形界面数据,实现在本地机器上显示远程服务器上的图形界面应用程序。
  • 要在SSH连接中使用X11转发,首先确保客户端和服务器都支持X11转发。在大多数Linux发行版中,X11和SSH都默认安装并支持X11转发。
    以下是使用SSH和X11转发在Linux平台上运行远程图形界面应用程序的基本步骤:
  1. 安装SSH客户端和X11:确保你的本地机器上安装了SSH客户端和X11。在大多数Linux发行版中,它们都已经预装好了。
  2. 启动SSH会话:使用ssh命令连接到远程服务器。例如:
ssh user@remote_host
  • 这里的user是远程服务器的登录名,remote_host是远程服务器的地址。
  1. 启用X11转发:在SSH会话中,使用export命令设置DISPLAY环境变量,指向本地机器上的X11显示器。例如:
export DISPLAY=local_display_number:0
  • 这里的local_display_number是你本地机器上的显示器编号。
  1. 运行远程服务器上的图形界面应用程序:现在,你可以像在本地机器上一样运行远程服务器上的图形界面应用程序。例如,如果你想运行远程服务器上的Firefox浏览器,可以使用以下命令:
ssh -X user@remote_host 'firefox http://localhost:8080'
  • 这里的-X选项用于启用X11转发。注意,你必须将userremote_hosthttp://localhost:8080替换为实际的登录名、主机名和URL。
  • 通过以上步骤,你可以在本地机器上远程运行服务器上的图形界面应用程序,就像它们是在本地运行的一样。这使得远程服务器上的应用程序更加易于使用,尤其是在需要与远程服务器上的图形界面应用程序进行交互时。

🌻3. 解决方案

🐓3.1 服务器端配置

# sudo apt install openssh-server openssh-client

//打开以下注释项
# sudo vim /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

🐓3.2 重启sshd服务

# sudo /etc/init.d/ssh restart

🐓3.2 客户端连接服务端

# ssh -X root@192.168.1.6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/692494.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[羊城杯 2023]CSGO

主函数初始化时,有反调试检测 打个断点在前面,然后nop掉 go语言的主函数是main_main 直接来到main_main,发现能可能是base64变表 在前面打个断点,F9 此处为base64变表,来到v25的地址处 得到变表LMNOPQRSTUVWXYZab…

[大模型]CharacterGLM-6B Transformers部署调用

环境准备 在autodl平台中租一个3090等24G显存的显卡机器,如下图所示镜像选择PyTorch–>2.0.0–>3.8(ubuntu20.04)–>11.8 接下来打开刚刚租用服务器的JupyterLab,并且打开其中的终端开始环境配置、模型下载和运行demo。 pip换源和安装依赖包 …

PyQt5 多进程 多任务 多线程实现进度条功能 无边框 含源码

概述: 在项目 中我们常遇到,大量计算或者加载数据时,需要用到多线程,此时只能等待,我们这个时间需要添加一下进度条,告诉用户当前需要等待,这时间就需要用到多线程和等待进度条; 效…

SpringCloudAlibaba基础二 Nacos注册中心

一 什么是 Nacos 官方:一个更易于构建云原生应用的动态服务发现(Nacos Discovery )、服务配置(Nacos Config)和服务管理平台。 集 注册中心配置中心服务管理 平台。 Nacos 的关键特性包括: 服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理 …

【教程】让小爱音箱Play增强版接入Mi-GPT

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 项目地址:https://github.com/idootop/mi-gpt MiIOT:小米小爱音箱Play 增强版 - 产品规格 - Xiaomi Miot Spec 实现效果图&…

Eslint配置指南

1. Eslint配置指南 1.1. 安装 ESLint1.2. 生成配置文件1.3. 修改配置文件1.4. 创建 .eslintignore 文件1.5. 运行 ESLint1.6. 整合到编辑器/IDE1.7. 自动修复 2. 配置prettier 2.1. 安装依赖包2.2. .prettierrc.json添加规则2.3. .prettierignore忽略文件2.4. 保存自动格式化 3…

二进制中1的个数-java

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 前言 一、二进制中1的个数 二、算法思路 1.将一个整数转化成二进制形式 2.查询一个数的二进制数中的第k位是多少 3.lowbit(x)操作 三、代码如下 1.代码如下&…

Docker的资源限制

文章目录 一、什么是资源限制1、Docker的资源限制2、内核支持Linux功能3、OOM异常4、调整/设置进程OOM评分和优先级4.1、/proc/PID/oom_score_adj4.2、/proc/PID/oom_adj4.3、/proc/PID/oom_score 二、容器的内存限制1、实现原理2、命令格式及指令参数2.1、命令格式2.2、指令参…

docker部署redis实践

1.拉取redis镜像 # 拉取镜像 sudo docker pull redis2.创建映射持久化目录 # 创建目录 sudo mkdir -p $PWD/redis/{conf,data}3. 运行redis 容器,查看当前redis 版本号 # 运行 sudo docker run --name redis -d -p 6379:6379 redis # 查看版本号 sudo docker ex…

coap:安装libcoap

# 称最新版的openssl 安装依赖东东 yum install -y libtool doxygen asciidoc perl-IPC-Cmd下载解压 cd /chz/install/openssl wget https://www.openssl.org/source/openssl-3.3.1.tar.gz tar zxvf openssl-3.3.1.tar.gz编译安装 cd /chz/install/openssl/openssl-3.3.1 .…

数据挖掘--聚类分析:基本概念和方法

数据挖掘--引论 数据挖掘--认识数据 数据挖掘--数据预处理 数据挖掘--数据仓库与联机分析处理 数据挖掘--挖掘频繁模式、关联和相关性:基本概念和方法 数据挖掘--分类 数据挖掘--聚类分析:基本概念和方法 聚类分析 聚类分析是把一个数据对象&…

计算机组成原理复习笔记

前言 就是按照考试的题型写的总结 非常应试版 题型 一、进制转换 只考 十进制 二进制 十六进制 之间的相互转换 一个个看 (1)十进制 转其他 转二进制:除以2 从小到大取余数(0或1) 转十六进制 : 除以1…

进军rust:从0开始学习rust语法

一.变量类型 Rust语言中的基础数据类型有以下几种: 1.整数型 整数型简称整型,按照比特位的长度和有无符号位可以分为以下几种 isize和usize两种整数类型是用来衡量数据大小的,它们的位长度取决于所运行的目标平台,如果是32位架…

如何在 iPhone 上恢复已删除的短信

本文介绍如何检索已删除的短信和 iMessage 以及恢复丢失的消息。说明适用于 iOS 17 及更高版本。 如何在 iOS 17及更高版本中恢复文本 恢复已删除短信的最简单方法是使用 iOS 17。从删除短信到恢复它有 30 到 40 天的时间。 在“信息”的对话屏幕中,选择“过滤器”…

老旧机子装linux——Xubuntu

目录 前言 正文 下载系统 ​编辑 制作系统盘: 安装界面 Xubuntu ​编辑 lubuntu 后语 前言 有两台电脑,一台装了Ubuntu22,一台装了debuntu。虽然debuntu界面与乌班图大体一样,但是编译器好像有点区别。由于机子为10年前的老…

二分【1】二分查找框架 查找指定元素

目录 二分查找 基本思想 几种情况汇总 一。严格递增序列 1.查找本身 2.查找第一个大于等于自己的 3.查找第一个大于自己的 4.严格递减序列 二。有重复元素 1.取其中第一个出现的 2.取其中最后一个出现的 二分查找 基本思想 几种情况汇总 一。严格递增序列 1.查找本身…

【UML用户指南】-11-对高级结构建模-高级关系

目录 1、依赖(dependency) 1.1.1、绑定(bind) 1.1.2、导出(derive) 1.1.3、允许(permit) 1.1.4、实例(instanceOf) 1.1.5、实例化(instanti…

解锁俄罗斯市场:如何选择优质的俄罗斯云服务器

在当前云计算市场上,很多大型的云厂商并没有俄罗斯服务器的云节点,这给许多企业在拓展海外业务时带来了一定的困扰。然而,俄罗斯作为一个经济发展迅速的国家,其市场潜力不可忽视。因此,选择一台优质的俄罗斯云服务器成…

Docker搭建可道云

Docker搭建可道云(存储) 文章目录 Docker搭建可道云(存储)介绍资源列表基础环境一、安装Docker二、配置Docker加速器三、搭建可道云私有云盘3.1、编写Dockerfile3.2、上传资源到指定目录3.3、查看目录下所有资源 四、构建镜像五、…

Java | Leetcode Java题解之第140题单词拆分II

题目&#xff1a; 题解&#xff1a; class Solution {public List<String> wordBreak(String s, List<String> wordDict) {Map<Integer, List<List<String>>> map new HashMap<Integer, List<List<String>>>();List<List…