在 Debian 上给 VNC 加密码,通常取决于你用的是哪种 VNC 服务(TigerVNC / TightVNC / RealVNC 等)。下面以最常见、最推荐的 TigerVNC 和 TightVNC 为例说明。
以你要运行 VNC 的用户身份执行:
vncpasswd
会提示输入并确认密码,密码保存在:
~/.vnc/passwd
密码最长 8 位(VNC 协议限制)
vncserver :1
连接时客户端必须输入密码。
如果你用 tigervnc-server:
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver@:1
密码仍然来自 ~/.vnc/passwd
vncpasswd
生成:
~/.vnc/passwd
vncserver :1
重新执行:
vncpasswd
即可覆盖旧密码。
ssh -L 5901:localhost:5901 user@debian_ip
然后 VNC 客户端连 localhost:5901
确保启动参数没有:
-securitytypes none
Debian + GNOME 可用:
gsettings set org.gnome.Vino require-encryption true
或使用 vino-preferences 设置密码(旧版本)
如果你能告诉我:
我可以给你完全对应的配置示例。