ubuntu安装vncservice
2024/5/31...大约 2 分钟
安装vncservice
检查当前正在运行的显示管理器,可以查看系统是否安装了桌面环境。
在终端中输入以下命令:
systemctl list-units --type=service | grep -E '(gdm|sddm|lightdm|lxdm|kdm|xdm|slim)'
如果输出中显示了一个或多个显示管理器(例如,gdm.service
、lightdm.service
等),则表明系统已安装桌面环境。
下载安装
yum install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
yum install tigervnc-server -y
Configuring the VNC Server
如果你希望用某个用户比如 demo登录,就用su切换到这个用户。
如果想用root登录就直接使用root账号进行操作。
命令会在~/.vnc/目录下生成一个 passwd文件。里面是加密的密码。
-bash-4.2$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
然后需要cd 到 ~/.vnc目录下,新建一个_xstartup_ 文件
输入以下内容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"
export XDG_MENU_PREFIX="gnome-flashback-"
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey #设置背景色
vncconfig -iconic & #
#gnome-terminal & #连接后会直接打开一个terminal窗口
#nautilus & #连接后会直接打开一个文件窗口
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &
Starting the VNC Server
vncserver
或
vncserver -geometry 1920x1080 :2
即可启动vnc server ,但是连不上,因为只监听了127.0.0.1,所以需要以下命令
vncserver -localhost no
查看全部的vnc会话
$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 1607
:2 4726
关闭某个会话可以用下面的命令
vncserver -kill :1
客户端选择
vncviewer
下载页面:
Download VNC Viewer for Windows | VNC® Connect
具体使用不讲了,默认端口是5901
黑屏解决方案
看日志
看日志说权限不够
chmod 777 /root/.vnc/xstartup
vncserver -kill :1
vncserver