Linux有问必答:如何修复“X11 forwarding request failed on channel 0”错误
2023-09-11 14:16:09 时间
问题: 当我尝试使用SSH的X11转发选项连接到远程主机时, 我在登录时遇到了一个 "X11 forwarding request failed on channel 0" (X11 转发请求在通道0上失败)的错误。 我为什么会遇到这个错误,并且该如何修复它?
首先,我们假设你已经正确启用了SSH的X11转发。
如果你在登录时遇到"X11 forwarding request failed on channel 0" (X11 转发请求在通道0上失败),这里可能有不同的原因,解决的方法也不同。
出于安全原因,OpenSSH服务默认将X11转发请求绑定到本地回环地址上,并且在DISPLAY环境变量中将主机名设置为“localhost”。在这样的设定下,一些 X11客户端不能正确处理X11转发,这会导致报告中的错误。要解决这个问题,在/etc/ssh/sshd配置文件中加入下面这几行,它可以将X11转发请求绑定到外网卡地址上。
$ sudo vi /etc/ssh/sshd_config
如果远程主机的SSH服务禁止了IPv6,那么X11转发失败的错误也有可能发生。要解决这个情况下的错误。打开/etc/ssh/sshd配置文件,取消对"AddressFamily all" (如果有这条的话)的注释。接着加入下面这行。这会强制SSH服务只使用IPv4而不是IPv6。(LCTT 译注:此处恐有误,AddressFamily 没有 all 这个参数,而 any 代表同时支持 IPv6和 IPv4,以此处的场景而言,应该是关闭IPv6支持,只支持 IPv4,所以此处应该是“注释掉 AddressFamily any”才对。)
$ sudo vi /etc/ssh/sshd_config
10.12 Linux fsck命令:检测和修复文件系统 计算机难免会由于某些系统因素或人为误操作(突然断电)出现系统异常,这种情况下非常容易造成文件系统的崩溃,严重时甚至会造成硬件损坏。这也是我们一直在强调的“服务器一定要先关闭服务再进行重启”的原因所在。
7.8 Linux重建RPM数据库(修复损坏的RPM数据库) 我们知道,RPM 包是很多 Linux 发行版(Fefora、RedHat、SuSE 等)采用的软件包管理方式,安装到系统中的各 RPM 包,其必要信息都会保存到 RPM 数据库中,以便用户使用 rpm 命令对软件包执行查询、安装和卸载等操作。
2.9 使用系统光盘修复Linux系统 如果系统错误已经导致单用户模式不能进入了,那么是否需要重新安装Linux 系统?不用着急,为了应对单用户模式也无法修复的错误,Linux 系统提供了 rescue 救援(光盘修复)模式。
CVE-2014-0196:躲藏5年之久的Linux内核严重安全漏洞被修复 信息一览 编号:CVE-2014-0196 漏洞类型:缓冲区溢出漏洞 漏洞引入:Linux 2.6.31-rc3 (2009) 影响的版本:2.6.31-rc3 — 3.14.3 影响的部分:伪tty设备 漏洞修正:Linux 3.14.4
Linux系统诊断小技巧(15):启停问题之如何修复文件系统损坏 文件系统损坏,是导致系统启动失败比较常见的原因。文件系统损坏,比较常见的原因是分区丢失和文件系统需要手工修复。 我们讨论下有关的修复方案。
相关文章
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
- WSL(Linux子系统) gedit 报错 failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
- linux(centos8):为prometheus安装grafana(grafana-7.0.3)
- 【Linux基础】linux updatedb命令
- 【Linux常见问题】SecureCRT 终端连接密钥交换失败错误
- linux系统更改yum源
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
- WSL(Linux子系统) gedit 报错 failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
- linux shell sed d删除指定行并更换分隔符为#
- Linux配置静态IP地址
- 漏洞修复-- Linux kernel 资源管理错误漏洞(CVE-2022-32250)
- linux下华为HSPA模块MU609的驱动问题
- 【Linux 内核】调度器 ② ( sched_class 调度类结构体源码 | 源码路径 linux-5.6.18kernelschedsched.h )
- 【错误记录】解压 Linux 内核报错 ( Can not create symbolic link : 客户端没有所需的特权 | Windows 中配置 7z 命令行执行解压操作 )
- 【错误记录】编译 Linux 内核报错 ( fatal error: openssl/opensslv.h: No such file or directory )
- L72.linux命令每日一练 -- 第十章 Linux网络管理命令 -- mail和nslookup
- L45.linux命令每日一练 -- 第七章 Linux用户管理及用户信息查询命令 -- sudo和id
- L33.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- du和date
- L1.linux命令每日一练 -- 第一章 Linux命令行简介
- Windows10或Linux系统下手动移除Anaconda3安装的第三方库
- 嵌入式Linux开发,Qt开发界面中,不显示鼠标箭头
- 嵌入式linux开发,microcom,串口工具
- 嵌入式linux,/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15‘ not found (required by /.../lib/libhv.so)
- linux 下部署NTP服务器 时间同步
- Linux虚拟机与外面系统ping不通,或者连不上网
- LINUX 使用 smbclient 获取windows 共享目录的文件 详解
- 【Linux】解决可恶的 “NIC Link is Down”
- Linux PHP编译 make时出现错误libpthread.so.0: error adding symbols: DSO missing from command line的解决方案
- How to create DB2 Instance on Linux
- Android/Linux之procrank查内存工具(九十九)