要用手机连接 Debian 上的 VNC,一般分三步:在 Debian 上安装并配置 VNC 服务 → 设置访问方式(局域网 / 外网)→ 在手机上用 VNC 客户端连接。下面给你一套最常用、稳定、适合新手的做法。
Debian 默认可能是无桌面的服务器,需要先装桌面:
sudo apt update
sudo apt install task-gnome-desktop
# 或 XFCE(更轻量,推荐)
sudo apt install task-xfce-desktop
sudo apt install tigervnc-standalone-server tigervnc-common
vncpasswd
密码用于手机连接时验证。
vncserver :1 -geometry 1280x720 -depth 24
:1 → 端口 5901:2 → 5902(以此类推)查看端口:
ss -lntp | grep 59
编辑:
nano ~/.vnc/xstartup
内容示例(XFCE):
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec startxfce4
保存后:
chmod +x ~/.vnc/xstartup
重启 VNC:
vncserver -kill :1
vncserver :1
| 系统 | 推荐 App |
|---|---|
| Android | RealVNC Viewer / bVNC / Termius |
| iOS | RealVNC Viewer / VNC Viewer for Chrome |
ip a
假设 Debian IP 是:
192.168.1.100
192.168.1.100:5901✅ 成功即可看到 Debian 桌面!
sudo apt install openssh-server
sudo systemctl enable ssh
ssh -L 5901:localhost:5901 user@debian_ip
手机 VNC 连接:
localhost:5901
✅ 加密、安全、推荐
在路由器映射:
外部端口 5901 → Debian 5901
⚠️ 不建议直接暴露 VNC 到公网
xstartup 没配置sudo ufw allow 5901
✅ Debian + XFCE + TigerVNC + RealVNC Viewer + SSH 隧道
如果你愿意,我可以:
你现在是 手机 Android 还是 iOS?Debian 是笔记本 / 服务器 / 树莓派?