安装VNC服务器:
sudo apt update
sudo apt install tightvncserver
启动VNC服务器:
vncserver :1
首次运行时,会提示设置一个密码以保护VNC连接。
配置VNC会话:
创建一个用于VNC会话的启动脚本文件,例如
~/.vnc/xstartup。
nano ~/.vnc/xstartup
vim也行
内容如下
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存并关闭文件。
重新启动VNC服务器以应用新的配置:
先杀死
vncserver -kill :1
启动
vncserver :1
默认VNC端口是5901。
sudo ufw allow 5901/tcp
sudo ufw enable
修改vnc密码
vncpasswd
指定用户名
vncpasswd -user username
指定端口 开启新的
vncserver :2 -rfbport 5902
配置分辨率
vncserver :2 -geometry 1280x720
配置文件支持的参数
设置桌面环境: Xfce、GNOME、KDE
例如,如果您要使用 Xfce 桌面环境:
startxfce4 &
设置分辨率
xrandr --output default --mode 1280x720
设置颜色深度:您可以指定颜色深度,通常是 16、24 或 32
vncconfig -depth 24
2023-10-13 20:47:50
vncserver有一些bug,总是死锁
因此,我改良了一下,下面命令确保每次执行都会重启vncserver,先删掉锁定文件,然后杀死进程,
rm ~/.vnc/*.log 2>/dev/null|rm -rf /tmp/.* 2>/dev/null|ps -al|grep Xtight|killall Xtightvnc 2>/dev/null|vncserver :1
保存为文件
其它
rdp黑屏
vim ~/.xsessionrc
添加:
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
vnc花屏
vi /root/.vnc/xstartup
将文件中所有内容注释掉(每行最前面用#),然后添加以下内容
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
文件在:~.vnc\中,一般初始化是没有的,需要你自己创建。
xstartup文件内容如下:
vim ~\.vnc\xstartup
sudo chmod +x ~\.vnc\xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
unset DBUS_SESSION_BUS_ADDRESS
gnome-panel &
gnmoe-settings-daemon &
metacity &
nautilus &
gnome-terminal &
最后 花屏还有可能是远程桌面设置的问题,进入图形界面勾选权限 ,不过我那边没看出问题。