ubuntu

Ubuntu镜像如何用于远程桌面

小樊
44
2025-11-02 13:07:57
栏目: 智能运维

使用XRDP实现Ubuntu镜像远程桌面连接
XRDP是基于RDP协议的开源远程桌面解决方案,支持从Windows、macOS等系统远程访问Ubuntu桌面,是Ubuntu镜像常用的远程桌面方式。

  1. 安装XRDP服务:在Ubuntu终端执行sudo apt update && sudo apt install xrdp -y,安装XRDP组件。
  2. 配置用户与启动服务:创建专用用户(如sudo useradd -m -s /bin/bash -G sudo,xrdp your_username)并设置密码(sudo passwd your_username);启动XRDP服务并设置为开机自启(sudo systemctl enable --now xrdp)。
  3. 解决桌面环境兼容性问题:部分Ubuntu版本(如GNOME)需安装轻量级桌面环境(如XFCE4)以避免连接时“选项灰色”问题,执行sudo apt install xfce4,并创建~/.xsession文件写入xfce4-sessionecho "xfce4-session" > ~/.xsession),重启XRDP服务(sudo systemctl restart xrdp)。
  4. 配置防火墙:若系统启用了UFW防火墙,需放行3389端口(sudo ufw allow 3389/tcp)。
  5. 客户端连接:在Windows系统打开“远程桌面连接”(Win+R输入mstsc),输入Ubuntu镜像的IP地址(如192.168.1.100),点击“连接”,输入创建的用户名和密码即可登录。

使用VNC实现Ubuntu镜像远程桌面连接
VNC是跨平台远程桌面协议,适合需要图形界面交互的场景,支持自定义分辨率和颜色深度。

  1. 安装VNC服务器与桌面环境:执行sudo apt update && sudo apt install tightvncserver xfce4 -y,安装TightVNC服务器和XFCE4桌面环境(轻量且兼容性好)。
  2. 设置VNC密码与启动服务:首次运行VNC Server时,执行vncserver,按提示设置连接密码(支持8位以内,区分大小写);如需自定义分辨率和端口(如1280x800),可执行vncserver :1 -geometry 1280x800 -depth 24:1对应端口5901,:2对应5902,依此类推)。
  3. 配置开机启动(可选):若需VNC Server开机自启,可创建systemd服务文件:sudo nano /etc/systemd/system/x11vnc.service,写入以下内容(替换密码路径和端口):
    [Unit]
    Description=Start x11vnc at startup.
    After=multi-user.target
    [Service]
    Type=simple
    ExecStart=/usr/bin/x11vnc -display :0 -auth /home/your_username/.Xauthority -forever -loop -noxdamage -repeat -rfbauth /home/your_username/.vnc/passwd -rfbport 5901 -shared
    [Install]
    WantedBy=multi-user.target
    
    保存后执行sudo systemctl daemon-reload && sudo systemctl enable --now x11vnc.service
  4. 配置防火墙:放行VNC端口(如5901),执行sudo ufw allow 5901/tcp
  5. 客户端连接:下载并安装VNC客户端(如RealVNC Viewer、TightVNC Viewer),输入Ubuntu镜像的IP地址和端口号(如192.168.1.100:5901),点击“连接”,输入之前设置的VNC密码即可登录。

注意事项

0
看了该问题的人还看了