【linux】ssh使用-X参数后报错:X11 forwarding request failed on channel 0
1、问题描述
ssh启动X11转发功能,使用参数 -X 登录时,报错:
X11 forwarding request failed on channel 0
后续远程运行图形界面程序时报错:
qt.qpa.xcb: could not connect to display
或者报类似 DISPLAY 的错误
2、原因分析
1)添加-vvv使能详细打印输出
ssh -vvvX user@IP
如果出错,在输入密码登录时,会报错:
X11 forwarding request failed on channel 0
2)查看DISPLAY 变量,如果为空,说明sshd的X11转发没有配置好
echo $DISPLAY
3)可以使用界面程序测试:
时钟窗口:
xclock
正常情况应该弹出界面如下: