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

2024-06-09 07:12

本文主要是介绍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

这篇关于XUbuntu22.04之ssh+x11显示远程图形到本机(二百四十四)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044513

相关文章

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

lvgl8.3.6 控件垂直布局 label控件在image控件的下方显示

在使用 LVGL 8.3.6 创建一个垂直布局,其中 label 控件位于 image 控件下方,你可以使用 lv_obj_set_flex_flow 来设置布局为垂直,并确保 label 控件在 image 控件后添加。这里是如何步骤性地实现它的一个基本示例: 创建父容器:首先创建一个容器对象,该对象将作为布局的基础。设置容器为垂直布局:使用 lv_obj_set_flex_flow 设置容器

C# dateTimePicker 显示年月日,时分秒

dateTimePicker默认只显示日期,如果需要显示年月日,时分秒,只需要以下两步: 1.dateTimePicker1.Format = DateTimePickerFormat.Time 2.dateTimePicker1.CustomFormat = yyyy-MM-dd HH:mm:ss Tips:  a. dateTimePicker1.ShowUpDown = t

在SSH的基础上使用jquery.uploadify.js上传文件

在SSH框架的基础上,使用jquery.uploadify.js实现文件的上传,之前搞了好几天,都上传不了, 在Action那边File接收到的总是为null, 为了这个还上网搜了好多相关的信息,但都不行,最后还是搜到一篇文章帮助到我了,希望能帮助到为之困扰的人。 jsp页面的关键代码: <link rel="stylesheet" type="text/css" href="${page

Caused by: org.hibernate.MappingException: Could not determine type for: org.cgh.ssh.pojo.GoodsType,

MappingException:这个主要是类映射上的异常,Could not determine type for: org.cgh.ssh.pojo.GoodsType,这句话表示GoodsType这个类没有被映射到

远程工具-SecureCRT/SecureFX

下载地址: https://www.portablesoft.org/securecrt-securefx-integrated/