2022年10月18日
最近腾讯云学习安装linux系统和软件,今天登录看见一个warning。
WARNING! The remote SSH server rejected X11 forwarding request.
Activate the web console with: systemctl enable --now cockpit.socket
一般情况下,只要不是error都可以继续,但手欠搜了一下,也有些处理方案:
登录页面显示如下:
Xshell 7 (Build 0090)
Copyright (c) 2020 NetSarang Computer, Inc. All rights reserved.
Type `help' to learn how to use Xshell prompt.
[C:\~]$
Connecting to 43.139.79.111:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
WARNING! The remote SSH server rejected X11 forwarding request.
Activate the web console with: systemctl enable --now cockpit.socket
Last failed login: Tue Oct 18 16:13:04 CST 2022 from 80.76.51.230 on ssh:notty
There were 23 failed login attempts since the last successful login.
Last login: Mon Oct 17 16:46:13 2022 from 36.101.199.240
方案一:安装xorg-x11-xauth。安装后重新登录,问题解决。
在root账号执行安装:
(base) root 17:51:32 ~
$ yum install xorg-x11-xauth
问y/n的时候敲y。
Last metadata expiration check: 1:16:17 ago on Tue 18 Oct 2022 04:35:20 PM CST.Dependencies resolved.====================================================================================================================================================== Package Architecture Version Repository Size======================================================================================================================================================Installing: xorg-x11-xauth x86_64 1:1.0.9-12.el8 AppStream 39 kInstalling dependencies: libICE x86_64 1.0.9-15.el8 AppStream 74 k libSM x86_64 1.2.3-1.el8 AppStream 48 k libXmu x86_64 1.1.3-1.el8 AppStream 75 k libXt x86_64 1.1.5-12.el8 AppStream 186 kTransaction Summary======================================================================================================================================================
Install 5 PackagesTotal download size: 421 k
Installed size: 1.1 M
Is this ok [y/N]: y
重登录,第一次会提示缺文件,但是没关系,因为一般系统会自动创建一个这个文件,下次登录就看不见了。如果重新登录发现系统没有自动创建,就自己手动创建一个就行。
第2次登录,就发现问题解决了。
---------------------------------
如果成功安装了xorg-x11-xauth,还是报同样警告WARNING! The remote SSH server rejected X11 forwarding request.,就检查sshd_config
vi /etc/ssh/sshd_config
进去以后,找到在X11这行,改为X11Forwarding yes,
然后再将UseLogin参数为no,可能这一行最开始是被注释,去掉注释,保存之后重启sshd服务,重新连接即可
X11Forwarding yes
UseLogin no #但我实际上在我的 vi /etc/ssh/sshd_config文件里只找到了 X11Forwarding yes ,没有找到 UseLogin no 。后来也不影响,能正常使用。
方案二:修改Xshell设置,关闭这个功能
参考知乎The remote SSH server rejected X11 forwarding警告 - 知乎 (zhihu.com)
该方法被评价为掩耳盗铃。就是问题依然存在,只是看不见警告了。如果用不上这个功能的话,倒是也可以的。
虽然,其实,我也,并不知道这个X11是神马。。。
参考文献
解决“WARNINGThe remote SSH server rejected X11 forwarding request.“警告_mb623f210f81d2d的技术博客_51CTO博客
(1条消息) xshell出现WARNING!The remote SSH server rejected X11 forwarding request._WuGenQiang的博客-CSDN博客
The remote SSH server rejected X11 forwarding警告 - 知乎 (zhihu.com)