首页主机资讯Ubuntu VNC如何快速设置远程桌面

Ubuntu VNC如何快速设置远程桌面

时间2025-11-04 20:42:03发布访客分类主机资讯浏览1267
导读:Ubuntu VNC快速设置远程桌面步骤 1. 安装VNC服务器 打开终端,更新系统软件包列表并安装TightVNC服务器(轻量高效,适合远程桌面): sudo apt update && sudo apt install...

Ubuntu VNC快速设置远程桌面步骤

1. 安装VNC服务器

打开终端,更新系统软件包列表并安装TightVNC服务器(轻量高效,适合远程桌面):

sudo apt update &
    &
     sudo apt install tightvncserver -y

2. 设置VNC访问密码

首次运行VNC服务器时,系统会提示设置连接密码(至少6位,用于远程验证):

vncpasswd

输入密码并确认,密码会加密保存在~/.vnc/passwd中(注意:此密码非系统登录密码)。

3. 配置桌面环境与启动参数

编辑VNC启动配置文件~/.vnc/xstartup(若不存在则创建),指定桌面环境(以Ubuntu默认的GNOME为例)并赋予可执行权限:

nano ~/.vnc/xstartup

将文件内容替换为以下配置(关键行为startxfce4 & gnome-session & ,根据桌面环境选择):

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XDG_CURRENT_DESKTOP="GNOME"
export XDG_MENU_PREFIX="GNOME-"
[ -x /etc/vnc/xstartup ] &
    &
     exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] &
    &
     xrdb $HOME/.Xresources
xhost +SI:localuser:$(whoami)
startxfce4 &
      # 若使用XFCE桌面,取消注释此行;GNOME则保留上方配置

保存文件(Ctrl+OEnterCtrl+X)并赋予权限:

chmod +x ~/.vnc/xstartup

4. 启动VNC服务器

运行以下命令启动VNC服务,:1表示第一个桌面实例(对应端口号5901:2对应5902,依此类推):

vncserver :1 -geometry 1920x1080 -depth 24
  • -geometry:设置远程桌面分辨率(如1920x1080);
  • -depth:设置颜色深度(16/24/32,推荐24位色)。

5. 配置防火墙(若启用)

若系统启用了UFW防火墙,需允许VNC端口通过(默认5901):

sudo ufw allow 5901/tcp
sudo ufw reload  # 使规则生效

6. 连接远程桌面

在本地设备上安装VNC客户端(如TightVNC Viewer、RealVNC Viewer),输入Ubuntu系统的IP地址+端口号(例如192.168.1.100:5901),点击连接并输入之前设置的VNC密码,即可远程访问桌面。

可选优化:设置开机自启

若需VNC服务器随系统启动,可创建systemd服务文件:

sudo nano /etc/systemd/system/vncserver@.service

添加以下内容(替换your_username为你的Ubuntu用户名):

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
PIDFile=/home/your_username/.vnc/%H:%i.pid
ExecStart=/usr/bin/tightvncserver :1 -geometry 1920x1080 -depth 24
ExecStop=/usr/bin/tightvncserver -kill :1

[Install]
WantedBy=multi-user.target

保存后启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service

注意事项

  • 若使用SSH隧道增强安全性,可在本地终端运行ssh -L 5901:localhost:5901 your_username@ubuntu_ip,再通过localhost:5901连接;
  • 若连接失败,检查防火墙规则、VNC服务是否运行(vncserver -list查看实例状态)及xstartup文件配置是否正确。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu VNC如何快速设置远程桌面
本文地址: https://pptw.com/jishu/742268.html
Debian PHP日志文件在哪查找 如何使用Compton在Ubuntu上实现多屏显示优化

游客 回复需填写必要信息