在麒麟服务器操作系统上部署某些业务脚本需要使用图形化环境,而现场只能通过ssh远程到服务器上时,经常会报错:“Error : no DISPLAY environment variable specified”
测试环境:
server:192.168.1.4 麒麟系统
client:192.168.1.5 麒麟系统
1、修改server端ssh服务配置文件/etc/ssh/sshd_conf,将X11Forwarding选项改为yes,并重启ssh服务
2、在client端打开一个终端执行如下命令
xhost + 192.168.1.4 (允许远程X界面连接过来)
3、ssh远程连接服务端,设置临时变量,将远程的显示界面定位到本地显示器
export DISPLAY=192.168.1.5:0.0
4、退出当前连接,使用如下命令再次远程服务端,即可在本地打开远程服务端的图形化界面
ssh -X root@192.168.1.5