vnc 连接linux,为啥不显示桌面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vnc 连接linux,为啥不显示桌面?相关的知识,希望对你有一定的参考价值。

方法一:
原因是由于上一次vnc操作中注销了桌面导致的。
在shell中依次执行以下命令
1、vncserver -kill :1
2、rm -f .vnc/*
3、vncserver
方法二:
一、vnc桌面配置
登入需要远程帐号下修改 ./vnc/xstartup
如配置root远程桌面
#vi ./vnc/xstartup
原内容如下:
[-x /etc/vnc/xstartup]&& exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -gemetry 80*24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
修改后的内容如下:
#[-x /etc/vnc/xstartup]]&& exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -gemetry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &
启动vnc服务
#vncserver
提示输入vnc远程桌面密码
到这里配置基本完成
用windwos vnc客户端登入

输入vnc密码就可以登入到root的window桌面了

二、黑屏问题解决
(一)

1、有时候用VNC View打开远程linux桌面时,桌面显示不出来,只有一个灰色背景加上一个命令行。这时候需要在vnc server上设置一下:
编辑 /root/.vnc/xstartup
Java代码
1. [root @localhost ~]# vi /root/.vnc/xstartup

去掉下面两行的注释:
Java代码
1. unset SESSION_MANAGER
2. exec /etc/X11/xinit/xinitrc

执行下面的命令重启vnc server (此种方法zzc使用没有成功,需重新创建窗口才可以)
Java代码
1. [root @localhost ~]# vncserver -kill : 1
2. [root@localhost ~]# vncserver : 1

如果要改变VNC server的分辨率(默认的分辨率是1024x768):
1. 可以用一下命令启动VNC server
Java代码
1. [root @localhost ~]# vncserver -geometry 1280x1024

这种修改,在重启机器以后就会丢失。

2. 也可以通过修改配置,使之重启以后也能生效:
Java代码
1. [root @localhost ~]# vi /usr/bin/vncserver

修改下面这一行:
Java代码
1. $geometry = "1280x1024" ;
2. 关闭防火墙 service iptables stop

(二)以上试过,还是不行的话,那就是 xstartup权限不够问题啦。执行以下:

chmod 777 xstartup

重启后再进就可以了。
参考技术A 如果你的linux系统本来就没有安装桌面(本回答被提问者采纳 参考技术B

VNC(Virtual Network Computing)是一种远程控制软件,在连接 Linux 系统时,如果不显示桌面可能有以下几种原因:

    VNC服务没有正确安装和配置。请确保 VNC Server 已经安装并正确配置,并且已经在 Linux 系统上启动。

    VNC服务没有开启。请确保 VNC Server 已经开启,并在正确的端口上运行。

    防火墙阻止了连接。请确保 VNC 的端口已经在防火墙中添加,并允许外部访问。

    VNC客户端版本不兼容.请确保使用的VNC客户端版本和服务端版本兼容.

    没有连接到正确的IP地址。请确保你正在连接到正确的IP地址和端口

    没有桌面环境.请确保在Linux上已经安装了桌面环境如gnome,kde等,并且已经启动

    如果仍然无法解决问题,可以尝试在服务端上查看日志,并与系统管理员联系以获得更多帮助。

以上是关于vnc 连接linux,为啥不显示桌面?的主要内容,如果未能解决你的问题,请参考以下文章

vnc 连接linux,为啥不显示桌面?

vnc 连接linux,为啥不显示桌面?

vnc 连接linux,为啥不显示桌面?

VNC Viewer为啥连接后,不能显示桌面,而只有一个Terminal窗口

linux vnc 能显示kde的图形桌面,怎么显示不出Gnome类型的图形桌面?

vnc连接到服务器后,为啥只显示一个命令行