以下是Debian下TigerVNC的安全设置技巧:
用户权限管理
vncusers
组,并配置/etc/systemd/system/vncserver@:1.service
中运行用户为该专用用户。访问控制
ufw
)限制VNC端口(默认5901)仅允许可信IP访问:sudo ufw allow from <可信IP> to any port 5901
。~/.vnc/xstartup
,通过xauth
或x11vnc
限制仅授权用户连接。加密传输
ssh -L 5901:localhost:5901 user@server
加密VNC流量,避免直接暴露端口。sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vnc.key -out /etc/ssl/certs/vnc.crt
。~/.vnc/xstartup
,添加-ssl -cert /path/to/cert -key /path/to/key
参数启用SSL。服务配置优化
~/.vnc/xstartup
中添加export XKL_XMODMAP_DISABLE=1
。vncpasswd
,并定期更新密码。系统级安全增强
sudo apt update && sudo apt upgrade
。参考来源: