时间:2021-05-24
问题: 当我尝试使用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 X11Forwarding yesX11UseLocalhost no重启SSH使设置生效:
$ sudo /etc/init.d/ssh restart (Debian 6, Ubuntu or Linux Mint)方案二
如果远程主机的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 AddressFamily inet再说一次,重启SSH服务来完成设置,谢谢阅读,希望能帮到大家,请继续关注,我们会努力分享更多优秀的文章。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
用xmanager连接Linux的配置步骤:1、在Linux系统下,修改/etc/X11/xdm/Xaccess文件,找到下面的语句:#*#anyhostcan
LibreOffice是OpenOffice的下一代版本,OpenOffice即将结束。同样是免费开源支持Windows,Linux,MacOSX(X11)、和
win10修复磁盘出现错误代码0x80300024怎么办?很多用户在修复磁盘的时候都遇到了错误代码0x80300024,那么win10修复磁盘出现0x80300
一:需求详情:OpenOffice.org是一套跨平台的办公室软件套件,能在Windows、Linux、MacOSX(X11)、和Solaris等操作系统上执行
假如你的Linux没有X11,没有ff,最小安装,没有wget,没有curl,等等工具,那又需要访问互联网怎么办呢?Linux有一款自带的文本互联网浏览器:li