"The remote SSH server rejected X11 forwarding request"問題最終解

相信很多人在用xshell登陸服務器的時候會出現(xiàn)"The remote SSH server rejected X11 forwarding request"的問題,或者在使用MobaXterm的時候 X11-forwarding這里是打叉的,這都說明遠程服務器不支持X11的轉發(fā)請求。

網上查找會看到很多解,這里先列舉一下:

1.?正常版

(1)安裝必備包

yum?install?-y?xorg-x11-server-Xorg?xorg-x11-xauth?xorg-x11-apps

(2)配置sshd

在文件/etc/ssh/sshd_config下更改四個配置

vim /etc/ssh/sshd_config

AllowTcpForwarding?yes

X11Forwarding?yes

X11UseLocalhost?no

AddressFamily?inet

(3)重啟sshd

systemctl?restart?sshd

或者service sshd restart

2.無視版

不用管。就當沒看到就行了。

如果你不使用圖形化軟件,這樣也行。。

3.掩耳盜鈴版

在Xshell中設置修改:

其實就是將轉發(fā)請求關掉,并沒有解決實質性的問題。。純屬掩耳盜鈴。

4.?最終解

基本上正常版已經能解決很多問題了,如果你還是解決不了,那可能是遇到什么情況了。遇到問題先要去找根源,使用命令去查看sshd的啟動方案。

vim /etc/init.d/sshd

找到start()函數,你會發(fā)現(xiàn)sshd所使用的配置文件

可以看到,有些服務器為了升級openssh的版本,服務器管理員會更改配置,這就要求你不是去/etc/ssh/sshd_config下修改了,而是要去這邊所指定的配置文件下修改。

修改的配置文件參數和正常版的參數一樣,最后記得重啟服務就行了。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容